React JS Best Practices for Beginners
- Description
- Curriculum
- FAQ
- Reviews
Hi, welcome to another course from Codelicks Academy!
As the title of the course suggests, this course is all about React best practices for junior developers and tech interview candidates who have little time to review the most common complex React topics.
It consists of a series of independent lectures. In each lecture, I demonstrate a common best practice that will help you write clean, maintainable, and performant React components.
The audience for this course is beginner developers. If you have finished a course or two about React and want to quickly learn about common mistakes and best practices in React, you may find this course useful.
Additionally, if you are preparing for a technical interview that involves React concepts, you will find this course a valuable resource for reviewing the most common tips and tricks in React in a very short time.
This course is not about building a large project from scratch to deployment. Instead, it is meant to be a quick review of the most common best practices in React at a beginner level.
It starts immediately with some common mistakes that React developers often make and solutions for avoiding them.
Then we discuss numerous best practices, each demonstrated with simple yet informative code examples.
We also cover many tips and tricks about hooks.
The final section discusses a scalable project structure that can be used for production-ready projects.
You can take a look at the course outline and see if the course fits you. If it does, then let’s go!
-
1useState is AsyncVideo lesson
-
2Default stateVideo lesson
-
3Unnecessary useEffectVideo lesson
-
4Mutating state objectsVideo lesson
-
5Prop drillingVideo lesson
-
6Provider wrapping hellVideo lesson
-
7Rushing into React.memoVideo lesson
-
8Syncing states via useEffectVideo lesson
-
9Conditional renderingVideo lesson
-
10Another unnecessary useEffectVideo lesson
-
11Introducing impossible stateVideo lesson
-
12Encapsulating componentsVideo lesson
-
13Optimizing another wasted re-renderVideo lesson
-
14Introducing impossible state #2Video lesson
-
15a ref tipVideo lesson
-
16Grouping statesVideo lesson
-
17State resetVideo lesson
-
18Redundant stateVideo lesson
-
19CachingVideo lesson
-
20Conditional renderingVideo lesson
-
21Improving conditional renderingVideo lesson
-
22Currying handlerVideo lesson
-
23EnumsVideo lesson
-
24Factory pattern in ReactVideo lesson
-
25Clean if statementsVideo lesson
-
26Normalizing statesVideo lesson
-
27a Form tipVideo lesson
-
28React PortalsVideo lesson
-
29Forwarding RefsVideo lesson
-
30Error BoundariesVideo lesson
-
31Keys ExplainedVideo lesson
-
32Capture Event ListenersVideo lesson
-
33Fetching inside useEffectVideo lesson
-
34Race conditions in useEffectVideo lesson
-
35Another wasted re-renderVideo lesson
-
36Creating custom hooksVideo lesson
-
37Making useCallback act like useRefVideo lesson
-
38useEffect and infinite loopsVideo lesson
-
39Using useCallback properlyVideo lesson
-
40a Useful custom hookVideo lesson
-
41Increasing readability with custom hooksVideo lesson
-
42Labeled functions with useEffectVideo lesson
-
43Separating business logic from UIVideo lesson
-
44a useEffect mistakeVideo lesson
-
45Unnecessary useEffectVideo lesson
-
46Centralized state updatesVideo lesson
-
47useReducer patternVideo lesson
-
48useLayoutEffectVideo lesson
-
49useIdVideo lesson
-
50useImperativeHandleVideo lesson
-
51useDeferredValueVideo lesson
-
52useTransitionVideo lesson
-
53Async React RouterVideo lesson

External Links May Contain Affiliate Links read more