# openim-reactnative-demo **Repository Path**: appkf_admin/openim-reactnative-demo ## Basic Information - **Project Name**: openim-reactnative-demo - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-10-15 - **Last Updated**: 2024-11-26 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README

# OpenIM React Native Demo ๐Ÿ’ฌ๐Ÿ’ป

OpenIM Docs โ€ข OpenIM Server โ€ข openim-sdk-core โ€ข open-im-sdk-reactnative


OpenIM React Native Demo is an open-source instant messaging application built on OpenIM SDK React Native, OpenIM Server, and React Native. It demonstrates how to quickly integrate instant messaging capabilities into any web app using OpenIM. ## Tech Stack ๐Ÿ› ๏ธ - This is a [`ReactNative`](https://reactnative.dev/) project. - App is built with [open-im-sdk-reactnative](https://github.com/openimsdk/open-im-sdk-reactnative) library. ## Dev Setup ๐Ÿ› ๏ธ > It is recommended to use node version 16.x-20.x. Follow these steps to set up a local development environment: 1. Run `yarn` to install all dependencies. 2. Modify the request address to your own OpenIM Server IP in the following files: > Note: You need to [deploy](https://docs.openim.io/guides/gettingStarted/dockerCompose) OpenIM Server first, the default port of OpenIM Server is 10001, 10002, 10008. - `src/config/index.ts` ```js export const WS_URL = "ws://your-server-ip:10001"; export const API_URL = "http://your-server-ip:10002"; export const USER_URL = "http://your-server-ip:10008"; ``` 3. Run `yarn run android` to start the android development. 4. Start development! ๐ŸŽ‰ ## Community :busts_in_silhouette: - ๐Ÿ“š [OpenIM Community](https://github.com/OpenIMSDK/community) - ๐Ÿ’• [OpenIM Interest Group](https://github.com/Openim-sigs) - ๐Ÿš€ [Join our Slack community](https://join.slack.com/t/openimsdk/shared_invite/zt-2ijy1ys1f-O0aEDCr7ExRZ7mwsHAVg9A) - :eyes: [Join our wechat (ๅพฎไฟก็พค)](https://openim-1253691595.cos.ap-nanjing.myqcloud.com/WechatIMG20.jpeg) ## Community Meetings :calendar: We want anyone to get involved in our community and contributing code, we offer gifts and rewards, and we welcome you to join us every Thursday night. Our conference is in the [OpenIM Slack](https://join.slack.com/t/openimsdk/shared_invite/zt-2ijy1ys1f-O0aEDCr7ExRZ7mwsHAVg9A) ๐ŸŽฏ, then you can search the Open-IM-Server pipeline to join We take notes of each [biweekly meeting](https://github.com/orgs/OpenIMSDK/discussions/categories/meeting) in [GitHub discussions](https://github.com/openimsdk/open-im-server/discussions/categories/meeting), Our historical meeting notes, as well as replays of the meetings are available at [Google Docs :bookmark_tabs:](https://docs.google.com/document/d/1nx8MDpuG74NASx081JcCpxPgDITNTpIIos0DS6Vr9GU/edit?usp=sharing). ## Who are using OpenIM :eyes: Check out our [user case studies](https://github.com/OpenIMSDK/community/blob/main/ADOPTERS.md) page for a list of the project users. Don't hesitate to leave a [๐Ÿ“comment](https://github.com/openimsdk/open-im-server/issues/379) and share your use case. ## License :page_facing_up: OpenIM is licensed under the Apache 2.0 license. See [LICENSE](https://github.com/openimsdk/open-im-server/tree/main/LICENSE) for the full license text.