• useRef, forwarding ref
• performance optimizations (React.memo, useCallback & useMemo)
• testing using react-testing-library & jest
• React Context Provider component
• render props
• Error Boundaries
• Suspense
• Portal
• React Router
• splitting an application into chunks (lazy loading)
• Redux