Components

Preview

Components is under development, but already safe to use in production. New capabilities are added on a rolling basis.

Components provides chat UI components for TalkJS. It provides both React components and web components. You can use web components with any frontend framework, such as Angular, Vue or Svelte.

Components allows you to fully customize the appearance and behavior of your chat. You can use our pre-built theme, or customize your theme to get the style you want.

Note that Components is still under active development and only offers limited features. Only the chatbox style of chat UI is currently available – there is not yet a conversation list component that would allow you to build an inbox. The chatbox does not yet have the full set of features available. See Limitations for more information.

Consider using Components if you need the extra customizability and the current features meet your requirements. For most users, we would currently recommend that you continue to use our classic chat UIs. These classic UIs will remain fully supported in the future.

To try Components out, follow our our framework-specific getting started guides.

Limitations

Components currently has the following limitations:

  • The Chatbox is missing the following features, which will be added on a rolling basis:

    • Voice messages
    • Content suppression
  • The Conversation List is missing the following features, which will be added on a rolling basis:

    • Search across conversations

Additionally, browser notifications are not currently supported.