About this course
Explore a step-by-step guide to the powerful tools that surround React. Learn about when to use and how to integrate each tool.
React: Going from good to great
1m 2sWhat you should know
1m 13sInstalling necessary software
1m 25sExercise files
1m 44sWhat this course covers
1m 46sWhy use the React ecosystem?
2m 56sMeet the React ecosystem tools
2m 15sBuilding a React project from scratch
1m 53sThe React entry point
3m 10sSupporting ES6
1m 46sThe Index.js file and app component
3m 31sBuilding and serving with webpack
7m 15sHot-reloading with react-hot-loader
3m 9sMeet the sample app
52sCreating the todoList component
1m 58sCreating the todoListItem component
2m 14sCreating the newTodoForm component
3m 29sPutting the app together
1m 59sWhy do you need Redux?
4m 11sHow does Redux work?
4m 35sAdding Redux to a React app
3m 24sCreating Redux actions
4m 16sCreating reducers
6m 23sConnecting components to the store
7m 1sRunning a React-Redux application
4m 32sPersisting the Redux store
6m 43sRedux DevTools
3m 34sRedux best practices
3m 53sChallenge: Adding a Redux flow
1m 56sSolution: Adding a Redux flow
4m 14sWhy do you need Redux Thunk?
1m 57sHow does Redux Thunk work?
2m 51sAdding Redux Thunk to React
2m 30sCreating a thunk
3m 30sThe Todos API
2m 18sAsync thunks
5m 56sAdding another reducer
7m 19sRefactoring the todos reducer
2m 50sUsing thunks to create server resources
5m 58sUsing thunks to delete server resources
4m 46sChallenge: Using thunks to update server resources
1m 14sSolution: Using thunks to update server resources
3m 34sWhy do you need selectors?
3m 52sCreating selectors
7m 41sCombining selectors with Reselect
5m 16sMore about selectors
4m 29sAdding selectors to components
2m 33sWhy do you need styled-components?
2m 55sCreating a styled-component
4m 1sConverting CSS modules to styled-components
9m 2sPassing props to styled-components
5m 9sExtending styled-components
4m 47sTesting React ecosystems
3m 4sTesting reducers
4m 50sTesting Redux thunks
8m 51sTesting selectors
5m 15sTesting styled-components
5m 14sNext steps
1m 13s