On the clientside, React is an extremely popular framework, and by a fairly large factor. It uses a virtual DOM for rendering, which improves page performance, and has a component-based design which makes it easy to reuse code, and save development time.
How it’s used
React excels in the declaration of user interfaces - that is, anything that is displayed to the user that they can interact with. React gives developers an enhanced capacity to faithfully translate a UI created by a Product Designer to an actual application. User Interfaces in React are created from reusable components. When the component changes, the User Interface it represents can change as well.
React’s gentle learning curve is very beneﬁcial in the case of long-term projects which aim to eventually utilise their own in-house development team. As a Product Owner, you can have reasonable conﬁdence that an application built with React is going to be highly maintainable over time.
ReactBot writes the clientside codebase using the React framework, in addition to MobX which is built upon the typescript language. Both ReactBot and C#Bot are built upon a MVC design pattern, which encourages clean code. They have an API built upon GraphQL, a powerful query language that makes it easy to fetch any information needed from the database.Learn how it pairs with .NET Core