# Recommended front-end library/framework?

**URL:** <https://forums.losant.com/t/recommended-front-end-library-framework/2001>\
**Category:** Help\
**Tags:** experience\
**Created:** [July 12, 2019, 10:47pm UTC](https://forums.losant.com/t/recommended-front-end-library-framework/2001 "2019-07-12T22:47:04Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![Alexander\_Farley](https://sea1.discourse-cdn.com/flex015/user_avatar/forums.losant.com/alexander_farley/32/380_2.png) [@Alexander\_Farley](https://forums.losant.com/u/Alexander_Farley)\
**Post date:** [July 12, 2019, 10:47pm UTC](https://forums.losant.com/t/recommended-front-end-library-framework/2001/1 "2019-07-12T22:47:04Z")

</div>

Do you have a recommended Javascript framework or library for front-end development?

Specifically, I’m looking to update various fields (charts, numerical displays) using a custom Experience similiar to how the dashboard operates by updating fields in the background on a timer.

There are quite a few popular options out there (Angular, React, Vue, Ember, Backbone, Mustache, etc etc). I’m pretty open to suggestion here; I realize that these libraries aren’t exact alternatives to each other.

Does Losant recommend any particuular front-end framework for integration with a back-end Experience?

Have Losant users had good experiences with any front-end framework in particular?

---

<div class="post-metadata">

**Author:** ![Dylan\_Schuster](https://sea1.discourse-cdn.com/flex015/user_avatar/forums.losant.com/dylan_schuster/32/2850_2.png) [@Dylan\_Schuster](https://forums.losant.com/u/Dylan_Schuster)\
**Post date:** [July 13, 2019, 3:09pm UTC](https://forums.losant.com/t/recommended-front-end-library-framework/2001/2 "2019-07-13T15:09:17Z")

</div>

Losant uses [React.js](https://reactjs.org/) to power the user interface at [app.losant.com](http://app.losant.com). I won’t call that an official endorsement, but we are very happy with React: it’s powerful yet efficient; it’s [constantly being improved](https://reactjs.org/versions); and it has a great community of [open source contributors](https://www.npmjs.com/search?q=react).

That said, React - as well as Angular, Vue, Ember, and the other [single-page application](https://en.wikipedia.org/wiki/Single-page_application) frameworks - are not for beginner web developers. We see a lot of our users building their application experiences as traditional [request-response](https://en.wikipedia.org/wiki/Request%E2%80%93response) applications, where the HTML that makes up a page is rendered on the server and returned to the user over the network connection. In that case, they handle any light interaction within the browser using [jQuery](https://jquery.com/).

If you do want to use a single-page application framework to build your application experience, you’ll need to either host the front-end files elsewhere or tweak your build / deployment process to push your work up to Losant whenever you publish changes. The [Losant CLI](https://docs.losant.com/cli/overview/) is a valuable tool if you go that route.

---

<div class="post-metadata">

**Author:** ![paul\_wareham](https://avatars.discourse-cdn.com/v4/letter/p/ed8c4c/32.png) [@paul\_wareham](https://forums.losant.com/u/paul_wareham)\
**Post date:** [September 16, 2019, 1:53pm UTC](https://forums.losant.com/t/recommended-front-end-library-framework/2001/3 "2019-09-16T13:53:40Z")

</div>

@Dylan_Schuster

When you want to push changes from a framework back to Losant via the CLI, the files all need to be in .hbs handlebars format?

---

<div class="post-metadata">

**Author:** ![anaptfox](https://sea1.discourse-cdn.com/flex015/user_avatar/forums.losant.com/anaptfox/32/873_2.png) [@anaptfox](https://forums.losant.com/u/anaptfox)\
**Post date:** [September 16, 2019, 2:06pm UTC](https://forums.losant.com/t/recommended-front-end-library-framework/2001/5 "2019-09-16T14:06:44Z")

</div>

@paul_wareham,

Yes, this is true.

---

<div class="post-metadata">

**Author:** ![Alexander\_Farley](https://sea1.discourse-cdn.com/flex015/user_avatar/forums.losant.com/alexander_farley/32/380_2.png) [@Alexander\_Farley](https://forums.losant.com/u/Alexander_Farley)\
**Post date:** [September 18, 2019, 6:27pm UTC](https://forums.losant.com/t/recommended-front-end-library-framework/2001/7 "2019-09-18T18:27:25Z")

</div>

Thanks Dylan.

I went with your suggestion (vanilla Javascript updates, no framework). We are having good results doing it this way so far.
