Functional React: Quick start with React Hooks, Redux and MobX

React is one of the most popular JavaScript libraries for creating user interfaces.React embraces functional programming. Programming in a functional style means to use concepts such as pure functions, immutability, closures, higher-order components, partial application or currying.The basic unit in React is the component. React makes it easy to build components with functions. Components become mapping functions that transform data into a user interface.A higher-order component is a function that transforms a component into another component.React Hooks enables function components to store state.Redux does state management using functional principles. Reducers, selectors, action creators are pure functions.MobX makes state observable and turns components into observers.

Author: Cristian Salcescu

Learn more