Not so long ago when Internet Explorer or Netscape were kings of the internet, nobody would’ve thought that browser solutions would offer as high as, if not better, level of functionality that desktop applications are. One of the technologies that enables 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 quickly evolving world of frontend. 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: