{"id":18438156,"url":"https://github.com/easemob/uikit_chatroom_rn","last_synced_at":"2026-02-05T00:31:45.495Z","repository":{"id":211661367,"uuid":"727536103","full_name":"easemob/UIKit_Chatroom_rn","owner":"easemob","description":null,"archived":false,"fork":false,"pushed_at":"2025-01-20T07:19:36.000Z","size":11803,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":8,"default_branch":"dev","last_synced_at":"2025-07-08T06:05:13.498Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/easemob.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2023-12-05T03:56:52.000Z","updated_at":"2025-01-20T07:19:38.000Z","dependencies_parsed_at":"2023-12-18T10:48:24.375Z","dependency_job_id":"239197f2-1b1b-47e2-9db1-987b9c25c536","html_url":"https://github.com/easemob/UIKit_Chatroom_rn","commit_stats":null,"previous_names":["easemob/uikit_chatroom_rn"],"tags_count":2,"template":false,"template_full_name":null,"purl":"pkg:github/easemob/UIKit_Chatroom_rn","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/easemob%2FUIKit_Chatroom_rn","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/easemob%2FUIKit_Chatroom_rn/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/easemob%2FUIKit_Chatroom_rn/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/easemob%2FUIKit_Chatroom_rn/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/easemob","download_url":"https://codeload.github.com/easemob/UIKit_Chatroom_rn/tar.gz/refs/heads/dev","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/easemob%2FUIKit_Chatroom_rn/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":264207065,"owners_count":23572720,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-06T06:18:50.736Z","updated_at":"2026-02-05T00:31:45.438Z","avatar_url":"https://github.com/easemob.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"**This repository has been archived. Please visit [here](https://github.com/easemob/easemob-uikit-reactnative/tree/dev)**\n\n\n- [Introduction to ChatroomUIKit](#introduction-to-chatroomuikit)\n  - [Development environment requirements](#development-environment-requirements)\n  - [ChatroomUIKit installation](#chatroomuikit-installation)\n  - [Sample project demonstration](#sample-project-demonstration)\n    - [Project initialization](#project-initialization)\n  - [Project structure](#project-structure)\n  - [Quick start](#quick-start)\n  - [Customization](#customization)\n  - [Contributing](#contributing)\n  - [License](#license)\n\n# Introduction to ChatroomUIKit\n\nChatroomUIKit is designed to address most users' chat room requirements specific to pan-entertainment scenarios. It delivers good user experience in the use of APIs (for user-side developers) by streamlining the SDK integration, facilitating customization, and offering comprehensive documentation.\n\n## Development environment requirements\n\n- MacOS 12 or higher\n- React-Native 0.66 or higher\n- NodeJs 16.18 or higher\n\nFor iOS app:\n\n- Xcode 13 or higher and its related dependency tool.\n\nFor the Android app:\n\n- Android Studio 2021 or higher and its related dependency tool.\n\n## ChatroomUIKit installation\n\n```sh\nnpm install react-native-chat-room\n# or\nyarn add react-native-chat-room\n# or\nnpx expo install react-native-chat-room\n```\n\n## Sample project demonstration\n\nThe sample project is located in the `example` folder. You can download the source code, compile and run the demo.\n\n- Download the source code repository:\n\n```sh\ngit clone https://github.com/agora/rncr/react-native-chat-room\n```\n\n- Download the source code archive:\n\n```sh\ncurl -L -o file.zip  https://github.com/AsteriskZuo/react-native-chat-room/archive/refs/heads/main.zip\n```\n\n### Project initialization\n\n1. Navigate to the root directory and run the `yarn \u0026 yarn env` command to complete project initialization.\n\n2. Modify the necessary configurable items in the generated `example/src/env.ts` file.\n\n- For the iOS app, run the `pod install` command to complete project initialization.\n- For the Android app, run the `gradle sync` command to complete project initialization.\n\n## Project structure\n\n```sh\n.\n├── biz // UI components with business.\n├── config // Global configuration service.\n├── container // UIKit entry component.\n├── dispatch // The event dispatch service which allows the closely related components to send and receive notifications to/from each other.\n├── error // Error object that provides error codes.\n├── hook // Function components, with Class components unavailable.\n├── i18n // Internationalization service.\n├── room // Chat room service that provides unified error processing for ease of use.\n├── theme // Theme service that provides the light and dark themes. You can customize basic colors.\n├── ui // Basic UI components that lay the foundation for other advanced components.\n└── utils // Toolkit.\n```\n\n![svg](./docs/chatroom_architecture.svg)\n\n## Quick start\n\n[quick start portal](./docs/en/quick-start.md)\n\n## Customization\n\n[custom configure portal](./docs/en/custom-configure.md)\n\n## Contributing\n\nSee the [contributing guide](CONTRIBUTING.md) to learn how to contribute to the repository and the development workflow.\n\n## License\n\nMIT\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Feasemob%2Fuikit_chatroom_rn","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Feasemob%2Fuikit_chatroom_rn","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Feasemob%2Fuikit_chatroom_rn/lists"}