This is beta documentation for Stream Chat React SDK v14. For the latest stable version, see the latest version (v13)
.
Overview
When Theming isn’t enough, customization is the next step. Override specific components to precisely adjust the UI and behavior where you need it.
Best Practices
- Start with theming before overriding components to keep upgrades easy.
- Override the smallest component that achieves the desired UX change.
- Keep custom UI aligned with default patterns for consistency.
- Document each override and the reason it exists.
- Re-test custom components after SDK updates.
Showcase of the Default UI Components
MessageList

ChannelList

MessageInput

ChannelHeader

Thread
