» Posts on React

How to Migrate to a JavaScript Framework Successfully

Written by Megan Wheeler

Most top-performing modern companies rely on web-based software to operate efficiently while providing value to their customers. These applications often contain custom and intricate business logic that gives businesses an edge over their competition. Building such an application from the ground-up on a highly performant tech stack is an easy choice to make. But what about those companies that have an existing application built on...

Read More »

JavaScript Frameworks: The Year of Convergence

Written by Varun Vachhar

If 2016 was the year of JavaScript fatigue then 2017 was most certainly the year of convergence. Most JavaScript frameworks have converged towards using similar tooling and concepts. In this post, I am going to focus on some of the similarities between JavaScript frameworks. I want to show how knowledge of one framework transfers quite well to the others. Component Based Architecture If there is...

Read More »

Unit Testing React, Redux, Selectors, and Epics

Written by Kyle Truong

How does unit testing work for front-end React-based applications in 2017? Testing React Components Components can be tested with snapshot testing. Tools like Jest (often combined with Enzyme) that offer this functionality take a ‘snapshot’ of what your component renders--everything from divs, attributes, classNames, props, and state--and saves it to a file, kind of like this: On subsequent test runs, Jest takes a new snapshot...

Read More »

Creating Forms with Redux: Part II

Written by Kyle Truong

In Creating Forms with Redux Part I, we hooked up our forms to Redux, learned about the reduxForm HOC and Field component, styled our forms, and made a custom input component. In this section, we continue creating reusable components for the most common form widgets, learn how to do field-level validation, and dive a bit deeper into the built-in action creators and selectors to help...

Read More »

Using React Native to Build GitPoint

Written by Houssein Djirdeh

If you’ve been involved in mobile development in any way in the past few years, you may have heard of React Native - a framework that lets you build native mobile applications using only JavaScript and React. A significant number of developers use GitHub as their primary development platform to host their repositories, manage their projects and collaborate with different teams. Although the website...

Read More »