Why Is React So Popular?
Let's look at the brief history behind React:
React ensures amazing developer experience and user satisfaction. The fact that React is open-source also adds points to its popularity. According to Stack Overflow Developer Survey 2020, React is the second most popular web framework. 35.9% of the respondents stated that they use this technology. React has currently received 164K stars on Github, over 1500 contributors and 32.8 GitHub forks.
Moreover, today, there are more than 3 million websites using React. The reason why so many companies use it is the benefits of React:
1. High Performance
When it comes to libraries or frameworks, the performance and speed are the key to success. React uses virtual Document Object Model (DOM) instead of the traditional DOM. DOM is featured by its non-adaptive capabilities while creating the dynamic user interface solutions. As a result, web-interfaces have low performance.
Alternatively, virtual DOM helps the websites built with React be scalable and offer high performance. It also makes programming faster.
3. Increased Productivity
The ability to reuse code components of a different level is another great advantage. Each component is responsible for one small part of the entire application and can be reused anytime, anywhere. Thanks to that, it’s possible to build a complex application out of simple blocks.
5. Useful Developer Toolset
React has a complete toolset for smooth performance called React Developer Tools. It is an extension to Chrome and Mozilla Firefox. This tool allows developers to check the React component hierarchies and makes it possible to edit its current props and state.
6. Large Community
What's more, experts also regularly upload free React tutorials to Youtube and write in-depth React tutorials and blogs. Aside from that, React experts also regularly resolve doubts. This means that if developers get stuck while developing an app, they can always get help.
Top React Websites
So, who uses React? It’s time to look at a list of websites using React.
The year of launch: 2004
Founder: Mark Zuckerberg
Of course, we will start our list with Facebook – a social network initially created for Harvard students but later turned out to be the most popular social network ever.
React was created by Facebook as an open source project, and is definitely used in the platform. Today, Facebook keeps supporting and maintaining React. High-speed rendering helps Facebook performing well and provides the best user experience for billions of users across the globe.
It’s also worth mentioning that the company introduced React Native, a framework for building native apps. With React Native, the development of cross-platform apps moved to a new level.
Instagram is a photo and video sharing social network. Now owned by Facebook. When Facebook acquired Instagram in 2012 it didn’t have the web app. Facebook created it and the technology they used was React. Numerous features such as geolocation, Google Maps APIs, search engine accuracy are implemented using React.
Airbnb is vacation rental online marketplace that connects hosts and travelers. It currently covers 191+ countries worldwide.
Netflix is a media streaming platform that allows watching TV series, movies, documentaries, and other video content online. It is a leader in the entertainment industry. While Netflix is a streaming giant, it needs to maintain high product performance. This is one of the most important requirements for a streaming service.
It was essential for Netflix to re-evaluate its existing UI technology stack and to determine whether to search for new solutions. The decision to adopt React was influenced by: 1) startup speed, 2) runtime performance, and 3) modularity. According to Netflix Technology blog:
React has exceeded our requirements and enabled us to build a tremendous foundation on which to innovate the Netflix experience.
Uber is a multinational ride-hailing company. Its services include ride-hailing, food delivery (Uber Eats), package delivery, couriers, freight transportation. The company is based in San Francisco and covers more than 10,000 cities worldwide.
To keep services simple, provide high user experience, handle huge volumes of traffic, the Uber team chose React and utilized its features from the start. The team also created open-source libraries and Base Web, a design system for building websites in React. It acts as a device-agnostic foundation for quickly and easily creating web applications.
The year of launch: 2008
Founder: Salman Khan
Khan Academy is an American non-profit organization that provides free world-class education for anyone. The online platform is available in multiple languages and offers courses on various subjects.
Khan Academy moved from Backbone and Handlebars to React due to its performance and simplicity. Khan Academy uses React's component-based structure and developes their platform entirely from components. Khan Academy has an official GitHub page where they share some of the most reusable React components.
Reddit is a social media site where you can share content, engage in discussions and interact with other users. Reddit categorizes its content into subreddits. There are millions of users. Based on the statistics from January 2020, daily active users counted to 52M+, communities – 100K+, monthly views – 50B+.
Reddit uses React as one of the technologies for its website to deliver a great user experience for all of these users.
Dropbox is file hosting service that enables you to store and share files/folders with others using file synchronization.
Dropbox started using React just recently. Faster rendering, improved reliability, SEO capabilities were some of the major reasons why Dropbox switched to React. Dropbox handles large amounts of data, including photos, videos, and files every day. React fulfills this need efficiently.
The New York Times
The year of launch: 1996, The New York Times website was launched
Founder of New York Times Digital: Martin Nisenholtz
The New York Times is one of the most popular digital and print newspapers around the world. The New York Times website uses React as one of the key technologies to provide a high-quality experience to their subscribers. So far, it has served them well and they have not experienced any significant issues.
Atlassian is an Australian software company that develops products for software developers and project managers. If you are a software development agency you are probably using their products: Jira, Bitbucket, etc.
Atlassian uses React internally and externally. They benefit from many React features, such as deployment to desktop, Web, mobile with its reusable components.
The framework, created by Facebook engineers, has attracted the attention of big companies and young startups. The React website examples shared above prove that you can build almost any type of app. React is a great choice for products like: social networks, P2P platforms, news portals, video-streaming products and others. If you have any idea on the website or app building, React is worth your attention.
Drop us a line if you have any questions and we'll gladly help you with any inquiry.