Advanced React patterns, performance optimization, and comprehensive testing strategies.
Build modal components using portals and error boundaries
Write comprehensive tests for React components and hooks
Optimize a React application for performance and bundle size
Build a collection of custom hooks for common functionality like form handling, API calls, and local storage.
Optimize a large list component with virtual scrolling and memoization techniques.
Write comprehensive tests for React components including user interactions and edge cases.
Create error boundaries and test error handling scenarios in React applications.
Enhance the social media dashboard with advanced React patterns, performance optimizations, and comprehensive testing.
src/ ├── components/ │ ├── Advanced/ │ │ ├── ErrorBoundary.jsx │ │ ├── VirtualList.jsx │ │ └── LazyComponent.jsx │ └── HOCs/ │ ├── withErrorBoundary.jsx │ └── withLoading.jsx ├── hooks/ │ ├── useApi.js │ ├── useLocalStorage.js │ ├── useDebounce.js │ └── useInfiniteScroll.js ├── utils/ │ ├── performance.js │ └── errorHandling.js ├── tests/ │ ├── components/ │ ├── hooks/ │ └── utils/ └── App.jsx