React.js

Showing 37-43 of 43 results
EngineeringIcon ChevronTechnology

Efficient React Components: A Guide to Optimizing React Performance

By William Wang

Why does a React web app run slow? The answer often lies in when and how frequently your components re-render, and whether those re-renders were even necessary. React doesn’t promise magical performance gains, but it provides just the right tools and functionalities to make it easy. In this article, Toptal Freelance Software Engineer William Wang walks us through some optimization techniques that can help you build performant React web apps.

9 minute readContinue Reading
EngineeringIcon ChevronTechnology

React, Redux, and Immutable.js: Ingredients for Efficient Web Applications

By Ivan Rogic

Unlike most front-end web frameworks, React's aim is to solve the various challenges of building user interfaces that rely on changing data. Although React is a simple JavaScript library and is easy to get started with, it is still possible to misuse it in ways that deny the web app from reaping the benefits that React has to offer. In this article, Toptal engineer Ivan Rogic demonstrates the synergy of React, Redux and Immutable.js, and shows how these libraries together can solve many performance issues that are often encountered in large web applications.

9 minute readContinue Reading
EngineeringIcon ChevronTechnology

Straightforward React UI Testing

By Swizec Teller

Using React.js props your application's front-end. In particular, testing user interactions and viewing renderings is vastly improved with React UI testing.

10 minute readContinue Reading
EngineeringIcon ChevronWeb Front-end

Navigating the React.js Ecosystem

By Tomas Holas

In this article, I'll go through some of the interesting features and libraries that are available to use with React. Even if you don't plan on using React, taking a look at its ecosystem is inspiring. You may want to simplify your build system using the powerful, yet comparatively easy to configure, module bundler Webpack, or start writing ECMAScript 6 and even ECMAScript 7 today with the Babel compiler. So, let's explore the React ecosystem!

22 minute readContinue Reading
EngineeringIcon ChevronTechnology

Why I Switched from AngularJS to React

By Kumar Sanket

This article provides the overview of pain points caused by AngularJS and reasons for switching to React.

7 minute readContinue Reading
EngineeringIcon ChevronWeb Front-end

React.js View State Management Tutorial

By Leonardo Andrés Garcia Crespo

One of the biggest and most common problems in front-end web development is state management. A developer is constantly focused on keeping the state object in sync with its view and the DOM representation. Users can interact with the application in many ways and it's a big task to provide a clean transition from one view state to another. We will see how using React JavaScript library can help us reduce application complexity and offload UI transitions from our application.

10 minute readContinue Reading
EngineeringIcon ChevronData Science and Databases

Simple Data Flow in React Apps Using Flux and Backbone: A Tutorial with Examples

By Alex Rattray

React.js is a fantastic library. It is only one part of a front-end application stack, however. It doesn't have much to offer when it comes to managing data and state. Facebook, the makers of React, have offered some guidance there in the form of Flux. I'll introduce basic Flux control flow, discuss what's missing for Stores, and how to use Backbone Models and Collections to fill the gap in a "Flux-compliant" way.

9 minute readContinue Reading

Join the Toptal® community.