Not so long ago when Internet Explorer or Netscape were kings of the internet, nobody would’ve thought that browser solutions could offer as high, if not better, level of functionality as desktop applications. One of the technologies that enable us to build such systems and tools is React.
Nowadays, it’s one of the most popular libraries for building Single Page Applications (SPAs) in the front-end's quickly evolving world. It has strong competitors in the form of mature frameworks like Angular or Vue or less mature like Svelte. Since there’s no objective winner - every solution has its followers and critics.
From the subjective point of view here are some reasons why React took our ❤️ at LeanCode: