YoVDO

React: Design Patterns

Offered By: LinkedIn Learning

Tags

React Courses Functional Programming Courses Design Patterns Courses Higher-Order Components Courses

Course Description

Overview

Don’t waste time reinventing the wheel. Learn great ways to handle common situations from a React developer.

Syllabus

Introduction
  • Take your React skills to the next level
  • What you should know
  • What are design patterns?
1. Layout Components
  • What are layout components?
  • Split-screen components
  • Split-screen component improvements
  • Lists and list items
  • Creating different list types
  • Modal components
2. Container Components
  • What are container components?
  • Server instructions
  • CurrentUserLoader component
  • UserLoader component
  • ResourceLoader component
  • DataSource component
  • Loading data from localStorage
3. Controlled and Uncontrolled Components
  • Controlled vs. uncontrolled components
  • Uncontrolled forms
  • Controlled forms
  • Controlled modals
  • Uncontrolled onboarding flows
  • Collecting onboarding data
  • Controlled onboarding flows
4. Higher-Order Components
  • What are higher-order components?
  • Printing props with HOCs
  • Loading data with HOCs
  • Modifying data with HOCs
  • Creating forms with HOCs
  • Higher-order component improvements
5. Custom Hooks Patterns
  • What are custom Hooks?
  • useCurrentUser Hook
  • useUser Hook
  • useResource Hook
  • useDataSource Hook
6. Functional Programming and React
  • What is functional programming?
  • Recursive components
  • Component composition
  • Partially applied components
Conclusion
  • Next steps

Taught by

Shaun Wassell

Related Courses

Expanding Your JS Skills with React
A Cloud Guru
Introduction to AWS AppSync
A Cloud Guru
Advanced React
Meta via Coursera
React المتقدم
Meta via Coursera
React avanzado
Meta via Coursera