Components v2

Preview

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

Components v2 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 v2 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 v2 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 v2 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 v2 out, follow our our framework-specific getting started guides.

Limitations

Components v2 currently has the following limitations:

  • Only the chatbox chat UI is available. There is not yet a conversation list component that would allow you to build an inbox.
  • The chatbox is missing the following features, which will be added on a rolling basis:
    • A list of participants in the chat header
    • Ability to edit messages
    • File & location sharing
    • Voice messages
    • Typing indicators
    • Online presence indicators
    • An emoji picker
    • Emoji reactions
    • Day markers
    • Read indicators on messages
    • Ability to leave a conversation
    • Role-based features set in the dashboard
    • Content suppression