Back to all blogposts

What is React used for? 8 examples of React framework web apps

Marcin Gajda

Marcin Gajda

Frontend Team Leader

React is probably the most popular JavaScript library – it has already reached more than five million downloads every week and thousands of engaged open source contributors. React is a great solution for building user interfaces, so no wonder that the biggest market players decide to implement it in their web applications.

In this article, we’re gonna take a closer look at React JS and its growing popularity among world-famous companies.

What is React JS?

React’s history starts in 2011 when Jordan Walke, a Facebook specialist responsible for Facebook Ads, created FaxJS, the early prototype of the soon-to-be hit framework. His efforts had a specific purpose – Facebook struggled with managing its advertising tool and desperately needed a solution to handle this situation.

According to Walke, “making a change on this product is terrifying like potentially losing a day of revenue because you’ve missed a semicolon or something”. The development team worked their assets off full-time, nights, and weekends to make their new framework, React JS, a reality.

Finally, React debuted in 2012 but it wasn’t until May 2013 that it was publicly presented on JS ConfUS as an open-source. Initially, the IT community was, to put it lightly, quite unconvinced by React and reacted with a shrug.

The framework creators were determined to change that – in 2014 the so-called React JS World Tour started with a mission to turn as many people as possible into javascript React lovers. It was only smooth sailing from there – to the point where React Native for iOS and Android was created. But we’re talking web development here, so let’s leave this story for mobile developers…

The latest massive milestone in React’s framework history was React 16.8 which premiered on 16th February 2019. It introduced React Hooks which revolutionized the way React components are created. We already covered this topic in our previous article about React components – useMemo hook. React JS is constantly being developed and has already evolved to React 16.12 version. I’m pretty sure we can expect more from React creators in the future.  

react meme yearbook frontend as daniel and frontend with eact the cooler daniel

React JS benefits

What makes React JS so popular? Let’s take a look at the list of advantages:

  • Designed for scaling and reusable – the component architecture is perfect for writing the code once and then use it again in other applications. Normally, when an update happens, one component can affect others and ruin the whole app – not with React components! Reusing system components with internal logic is great for code’s maintenance, growth and is probably the most important benefit of this framework.

Mobile devs, have this one – React Native is technically a separate tool, components are different but you CAN say that the way of writing code to web and mobile versions is very similar. Having said that – no more mentioning React Native in this article!

  • Saves time and money – if a developer can use the code again and again, logically they save lots of time and budget that would be otherwise spent on a repetitive task.
  • Simplicity – if you had any previous experience in software development, it’s quite easy to understand and learn React JS from scratch. It’s component-based and most of the React components are a single function that performs from top to bottom, hence why it’s easy to understand how the code works.
  • Super easy to test – there are special libraries created to test React like react-testing-library.
  • Performance – React stores it’s own copy of the DOM (Document Object Model) tree called Virtual DOM. When something changes in it, React transfers those changes from the virtual tree to real one and updates the appropriate subcomponents.
  • Support – React JS is created by Facebook and hordes of independent contributors, so there’s no way it’s going to disappear or discontinue in the foreseeable future. That means your web applications are safe and sound.

What about companies that use React?

See also: Who uses code sharing and the benefits of application optimization? 👇

In our portfolio, we have lots of successful React projects including a GPS tracker Weenect. 📱

The application shows you the location of your pet, child or elderly person on the map in real-time. See how we developed the applications and what tools we used. 🚀

What companies use React in their web applications?

Are you ready for a display of crème de la crème, Forbes and Fortune A-listers, tech leaders, and user-favorites who put their money into React JS?

👥 Facebook

No surprises here – Facebook is the main reason why React was created in the first place. React JS implemented in Facebook’s frontend allows for notifications to be displayed for the user in real-time.

This way there’s no need to reload the page every time you suspect you got a new message, comment or post on your News Feed.

📸 Instagram

When Instagram was acquired by Facebook in 2012 it hadn’t a web application yet – hence why developers quickly rolled up their sleeves and got to work.

The web version of  Instagram is fully based on the ReactJS library. Similarly to FB’s case, React is necessary to display photos on the map in real-time or directly from selected location and support hashtag counters (really helpful for social media marketers).

💬 WhatsApp Web

Just like Instagram, WhatsApp has been a Facebook product for a while now. And just like Instagram – its web version is based on React JS. AND just like Instagram, it’s all about displaying messages in real-time. You can use this web app without installing any applications, plus you won’t leave any information behind on your device.

WhatsApp Web uses WebSockets for communication so the server knows all the time whether the user is online, writes a message or reads the delivered ones.

📺 Netflix

Gamechanger in streaming services with 125 million subscribers around the world, Netflix has been rewritten to React JS in 2014. The growing platform needed an improved start-up and loading speed, performance, scalability and UX. Looking at happy users, Netflix definitely benefited from this change.

📊 Atlassian

Nearly three million users operate on Atlassian tools – at The Software House, we use Confluence, Jira and Bitbucket. Atlassian decided to pick React JS because their main priority was re-usability – since it’s deployable to the web, mobile and desktop, their developers can recycle libraries between all the versions.

🐁 Disney+

Disney is a powerhouse and their new service – Disney+ will be their weapon in the upcoming battle for the streaming market. The web application is written in React and uses Redux to control the app’s state and store downloaded information about TV series and movies.

📧 Yahoo! Mail

Yahoo! Mail has surely come a long way as far as their solutions are concerned – firstly it was C++, HTML (still in the 90s!), then Oddpost, Java, Python, JS in 2004, followed by Classic PHP, JS and finally next-gen NodeJS, React JS, MicroJS in 2015. Phew! Eventually, Yahoo picked React JavaScript because of virtual DOM, easy debugging, independent components, and… a constantly growing ReactJS community.

🔫 Battlefield 1

In this video game, React is used to build the user interface. React allows writing your own renderers, which means the execution of the application code doesn’t have to spit out HTML but any other thing, e.g. information for the computer game engine on what to display on the screen. 

It doesn’t end here – the list of all the big companies that had/have a love affair with React is quite long and includes BBC, Dropbox, IMDb, PayPal, Imgur, American Express, Dailymotion, Lyft, Uber, New York Times, Reddit, Archive.org, Airbnb, Urban Dictionary, Coursea, OK Cupid, Variety, The Economist, Buffer, HBO, Product Hunt, and much more

Do you need proficient React development services, who are true experts in this JavaScript library? 🤔

Make an appointment for a free one-hour consultation and let’s find a solution for your project. 🚀

The Software House is promoting EU projects and driving innovation with the support of EU funds

What would you like to do?

    Your personal data will be processed in order to handle your question, and their administrator will be The Software House sp. z o.o. with its registered office in Gliwice. Other information regarding the processing of personal data, including information on your rights, can be found in our Privacy Policy.

    This site is protected by reCAPTCHA and the Google
    Privacy Policy and Terms of Service apply.

    We regard the TSH team as co-founders in our business. The entire team from The Software House has invested an incredible amount of time to truly understand our business, our users and their needs.

    Eyass Shakrah

    Co-Founder of Pet Media Group

    Thanks

    Thank you for your inquiry!

    We'll be back to you shortly to discuss your needs in more detail.