Lectures useState useEffect and Conditional Rendering Forms useRef useContext useReducer React Router Prop-driling Custom hooks Prop-types