JazzCon.tech 2018 Talks - Resilient React.js and Bulletproof React/Redux apps
Resilient React.js - building apps with a functional approach
As our apps grow in complexity and power, how do we architect things to maintain our sanity? One solution is to apply a more functional approach to building our apps. In this session you will learn how to use React.js with a functional style and what advantages that brings with it.
- Slides (PDF)
- recompose - React.js HOC toolkit
- lodash/fp - functional programming friendly style of lodash - immutable, auto-curried, iteratee-first data-last methods
- formik - Build forms in React, without the tears
- react-final-form - High performance subscription-based form state management for React
- yup for easy declarative object validation
Lessons from the trenches - Designing Bulletproof React/Redux Apps
How do we design bulletproof apps in this rapid paced modern world? Our apps need to be able to adapt to ever changing requirements and unplanned features. How do we effectively structure our app that it will stand the test of time? Learn effective ways of dealing with business logic.
- Slides (PDF)
- feature-u - utility library that facilitates feature-based project organization in your react project. It assists in organizing your project by individual features.
- redux-logic - intercept redux actions and handle async processing (side effects), for all your business logic with react/redux apps
- Where do I put my business logic in a React Redux application? - my journey to evaluate ways to do business logic in react/redux and the eventual creation of redux-logic
- A feature based approach to React development by Ryan Lanciaux
- How to better organize your React applications by Alexis Mangin - Organizing by scene (route)