Svelte is a ligh weight JavaScript library, much like other user interface frameworks you might have heard of like React.js and Vue.js. Developed by Rich Harris Svelte is meant to be a "Framework without the framework." Designed to improve run times this framework is a lightweight option for JS code it imporves loading/run time while compiling your code into vanilla JS. The hope for this open source framework is that a developer would use less code, save memory, improve compile time all while still having access to state management, custom component events, and simple/familiar code. The cons of Svelte center around the fact that it is relatively new and therefore has a small, yet devoted, community.
Svelte is very similar to React the biggest differnce is that Svelte does not operate of the virtual DOM. Then second biggest way that Svelte differentiates itself from React is there is no this.state in fact there is no specific syntax for state managment in Svelte any variable is available via just a s