Skip to main content

Prevent Re-Rendering of Group Chats in CometChat React Native UIKit

In the current CometChat React Native UIKit implementation, when navigating in and out of a group chat, the conversation screen reloads/re-renders each time. This leads to a noticeable delay and reduces the overall user experience, especially in scenarios where users frequently switch between chats.

We would like to request an enhancement that allows the group chat screen (powered by CometChatGroups and related UIKit components) to be initialized once and persist in memory—without reloading on every navigation. Ideally, the chat should retain its state unless manually refreshed or explicitly re-mounted.

This improvement will:

  • Reduce unnecessary re-renders

  • Improve performance and user experience

  • Allow seamless switching between conversations

  • Provide behavior similar to apps where chat screens stay cached until needed

Status: Idea

Log in to comment and vote

No comments yet

Be the first to share your thoughts.