The technology behind single-page applications (note that the term is often used incorrectly in the context of simple one-page websites) is hardly a new one. Single-page apps rely heavily on AJAX, which allows for communicating with the back-end servers. It means that it’s possible to load data into an application without a full page refresh.
Single-page apps are definitely a thing nowadays: despite their shortcomings they are considered a modern standard. Consequently, there are numerous JavaScript frameworks around for quicker app development.
Chatting in single-page applications
Let’s say, then, that you already have selected a framework for your single-page app, and now it’s time to add a live chat widget.
Not sure if you need one? Read [What is Live Chat for an Online Business](https://www.livechat.com/blog/what-is-live-chat/) by Jacob Firuta to see that you do.
LiveChat integrates with the most popular JavaScript frameworks, so you can add it to your application in a matter of minutes.
React
React (also called React.js or ReactJS) is a JavaScript library for building user interfaces. We have created a React component to easily integrate LiveChat with your single-page app.
React Native
React Native is a framework for building native cross-platform mobile apps with JavaScript and React.
The LiveChat React Native component is a bit more complex than its React counterpart, but it comes with its own chat UI.
Go to LiveChat for React Native
Angular
Angular (a common name for any Angular2+ release) is a platform for developing mobile and web apps with Typescript/JavaScript and other languages.
AngularJS
AngularJS (that is, any Angular 1.x release) is a client-side JavaScript framework. Therefore, it makes it possible to generate new pages with no interaction with a server.
Need more?
If you need to integrate LiveChat with another framework, drop us a line and we will let you know what can be done. Follow us on Twitter for updates and get in touch with us if you have any questions!