All 17 React Best Practices

All 17 React Best Practices

ByteGrad via YouTube Direct link

33:30 #6 Use TypeScript why & where in React

8 of 20

8 of 20

33:30 #6 Use TypeScript why & where in React

Class Central Classrooms beta

YouTube videos curated by Class Central.

Classroom Contents

All 17 React Best Practices

Automatically move to the next video in the Classroom when playback concludes

  1. 1 00:00 Best practices = Senior dev
  2. 2 01:12 Sponsor
  3. 3 03:58 #1 Constants / Hard-coded values / Magic values
  4. 4 12:03 #2 Folder structure
  5. 5 16:02 #3 Components: when to create them
  6. 6 23:42 #4 Avoid unnecessary markup div's
  7. 7 27:28 #5 IMPORTANT: don't add layout styles to reusable component
  8. 8 33:30 #6 Use TypeScript why & where in React
  9. 9 37:07 #7 IMPORTANT: Keep components simple children pattern, updater function for useState
  10. 10 51:32 #8 IMPORTANT: Don't use setter function from useState, instead create a separate event handler function
  11. 11 55:43 #9 IMPORTANT: Naming props when prop is a function
  12. 12 01:02:42 #10 useMemo, useCallback & React.memo for performance
  13. 13 01:09:12 #11 When to use updater function from useState
  14. 14 01:11:32 #12 Use single state instead of multiple states
  15. 15 01:13:15 #13 IMPORTANT: one source of truth in programming. Keep track of a 'selected' or 'active' item by its id, NOT its whole object!
  16. 16 01:18:18 #14 IMPORTANT: use the URL for some state filters, pagination, etc., not useState
  17. 17 01:21:37 #15 Keep useEffect simple: one concern per useEffect
  18. 18 01:26:18 #16 IMPORTANT: instead of fetching data in useEffect, consider alternatives
  19. 19 01:33:12 #17 IMPORTANT: improve overall structure with components, custom hooks and utility functions
  20. 20 01:45:50 Outro

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.