react-converse is a module for creating chatbot-like interaction based on data in graph format. It solves data and UI separation great being small, flexible, and customizable.
If you're looking for complete solution with predefined basic components and theming, checkout react-converse-essentials for zero-configuration solution.
MIT © Sergey Bekrin