talkjs-examples
stream-chat-react-native
Our great sponsors
talkjs-examples | stream-chat-react-native | |
---|---|---|
3 | 1 | |
109 | 906 | |
2.8% | 3.8% | |
9.1 | 9.3 | |
4 days ago | 5 days ago | |
TypeScript | MDX | |
- | GNU General Public License v3.0 or later |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
talkjs-examples
-
How to create a product carousel for a TalkJS chat
That's the end of our sort-of long tutorial. The great thing about TalkJS is how customizable it is right out of the box. It is built with this idea in mind, and you can achieve pretty much anything your use case or requirement demands. You can find the source code for this tutorial on our Github repository.
-
How to migrate from Sendbird to TalkJS
In this tutorial, we're going to show you how to export data from Sendbird and import it to TalkJS. This is really helpful if you are trying to switch platforms and onboard with TalkJS. In case you’re using some other chat API the steps would be very similar to this one. The basic flow is to get all the data using Sendbird’s API, make some data transformations so that TalkJS can identify it, and then finally invoke the TalkJS APIs with the transformed data. You can find the entire source code in our Github repository.
-
How to ban users from all chats with TalkJS
Now that I have removed a user from a conversation, can I delete the entire user and their associated data? TalkJS currently does not have a way to delete user data. Instead, could use the edit endpoints to remove any personally identifiable information (PII) associated with the user. There is a script that you can use to automate this process which can be found in the TalkJS GitHub examples repository.
stream-chat-react-native
-
React Native: How To Build Bidirectional Infinite Scroll
​ There have been many discussions on Stack Overflow and GitHub around implementing infinite scroll using React Native, on top of FlatList or SectionList. I've found that there aren't any easy solution out there for bidirectional infinite scroll, which works on both Android and iOS. Recently, while working on v3.0.0 of React Native Chat SDK at Stream, we added bidirectional infinite scroll to our chat components. We had to jump through plenty of hurdles to make it happen while maintaining a good user experience around scrolling (especially for Android). Thus we decided to publish an excellent and small open-source package, on top of FlatList, to make this task easier for other React Native developers.​
What are some alternatives?
Sneaks-API - A StockX, FlightClub, Goat, and Stadium Goods API all in one. This sneaker API allows users to search sneakers and track and compare prices while providing additional info such as product links and images
flat-list-mvcp - "maintainVisibleContentPosition" prop support for Android react-native
chat - 💬 Chat application written in TypeScript with a Vue frontend
react-native-bidirectional-infinite-scroll - 📜 React Native - Bidirectional Infinite Smooth Scroll
stream-chat-swift - 💬 iOS Chat SDK in Swift - Build your own app chat experience for iOS using the official Stream Chat API
react-native - A framework for building native applications using React
stream-chat-android - :speech_balloon: Android Chat SDK ➜ Stream Chat API. UI component libraries for chat apps. Kotlin & Jetpack Compose messaging SDK for Android chat
stream-chat-flutter - Flutter Chat SDK - Build your own chat app experience using Dart, Flutter and the Stream Chat Messaging API.