An Overview of React

React can be a great tool for app development. But how is it used? What are its strengths and capabilities? What kind of projects should you use it for, and how can you make the most of it? And what about React Native? Let’s take a closer look at just what React is and what it does. React.js React (also called React.js) is a JavaScript library first developed for Facebook by Jordan Walke in 2011. In 2012, it was also adopted by Instagram. It’s used for the building and rendering of User Interface components, in the development of single page applications (such as the Facebook and Instagram newsfeeds), as well as mobile apps in general. React is designed for simple use with your existing technology stack, whatever it may consist of. Because of that, it’s good not only for writing an app from scratch but for adding new features to […]

Rapid responsive form development in React with Redux-Form

This post assumes familiarity with both the Facebook’s React and Redux. Web applications often have forms, and users have come to expect an increasingly rich feature set to improve their user experience. Implementing a particular feature or set of features for a simple or moderate size form isn’t necessarily time intensive; however, some projects have large, complex forms that can span several to many pages with dynamic user flows. Forms have a lot of state which may be relevant at a given moment: Has the user accessed any or all of the form? What are the values of the fields? Is the form valid? If not, what are the errors? Which field has which error? Is the form asynchronous checking a field or submitting? As complexity grows, it becomes increasingly important to structure an application into recognizable patterns. Facebook’s UI library React and the Redux application state library are only […]