After presenting you the 10 most popular Electron apps, we continue our 10-most-popular series this time with websites using ReactJS. And while we already wrote about the 5 most popular React Native Apps, we want to clarify what differentiate ReactJS from React Native and how it can be used. So, let’s find out!
What is the difference between React Native and ReactJS?
Often, ReactJS is referred to just as React, from where the confusion with React Native might come. In addition, ReactJS provides support for the web, while React Native is used for mobile. Moreover, the library allows developers to create web pages that use data which can change over time, without needing to reload it. Its main goal is to be fast, simple and scalable. Most importantly, ReactJS can be used for mobile applications, but it processes only the UI of the app. This meaning that, the app will have no functionality.
The 10 most popular ReactJS Websites
That shouldn’t come as a surprise since the Facebook team is the one behind the ReactJS framework. Although partially, Facebook is making good use of ReactJS. In addition, some features for their mobile app is also built with React Native. Most importantly, Facebook released a completely rewritten library based on ReactJS, called React Fiber.
Again, Facebook owns Instagram, so the connection with ReactJS is pretty obvious here. Unlike the Facebook website, Instagram makes a bigger use of the ReactJS libraries. That can be seen from the different APIs and features used like Google Maps APIs, geolocations, search engine accuracy and much more.
Asana is a web and mobile project management tool. It helps teams improve their internal communication, organization and collaboration. Back in 2009, there were not so many frameworks from which Asana’s developers could choose from, so they decided to create one of their own, called Luna. However, after adding more features, the framework got heavier and slowed down the app. Therefore, in 2013 Asana’s team decided that they should make a change. That’s why they used TypeScript and ReactJS for the front-end, which improved the UI and UX massively.
4. Yahoo! Mail
Salesforce is a global cloud computing company. It provides CRM solutions and business software on a subscription basis. What they are using ReactJS for is to render complex Visualforce pages more quickly. That is possible as developers can use ReactJS to create views within Visualforce and make fast rendering of pages.
Another highly influential platform using ReactJS is Netflix. They also use it on their platform, Gibbon, which is used for low-performance TV devices instead of the DOM used in web browsers. Moreover, Netflix even released an official blog post explaining how ReactJS improves its startup speed, modularity and runtime performance.
Recently, Dropbox also switched to ReactJS. That happened just when ReactJS became very popular among the web developers’ community. What made Dropbox switch to React is most importantly, the virtual DOM, the low file size, the long term support and all the other advantages that come with it.
Codecademy incorporated fully the React library in 2014. Nowadays, ReactJS still plays a big role in the web app. Everything from the header to the menu and even the navigation in the Codecademy website uses ReactJS. According to the company, some of the most appreciative aspects of ReactJS are the battle-tested script, SEO friendliness, and its flexibility.
10. Khan Academy
Khan Academy aims at providing free world-class education for anyone. What is interesting about it is that all videos are created by one man. Furthermore, most parts of the Khan Academy websites are using React. As everybody else who uses ReactJS, the developers of the website also highly appreciate the changing of elements in an efficient way as well as the elimination of unnecessary re-renders.
We hope that this article brought some light and clarity to the world of React. If you want more insights like these, remember to subscribe for our newsletter in order to stay updated with the latest tech news.