Log In
Join
for free
Back To Module Home
The Road to React: The one with Hooks
0% completed
Fundamentals of React
Entering React after learning JavaScript
Ternary Operator in React
Object Destructuring & Spread Operators
Arrow Functions in React
Higher-Order Functions in React
Map, Reduce & Filter in React
Modularity & Import/Export in React
Named & Default Exports
Libraries in React
Exploring a React Project Directory Structure
Meet the First React Component
React JSX
Lists in React
React Props
React State
React Advanced State
React Impossible States
Meet Another React Component
React Component Instantiation
React DOM
React Component Definition (Advanced)
Handler Function in JSX
Callback Handlers in JSX
Inline Handler in JSX
Lifting State in React
React Controlled Components
Props Handling (Advanced)
React Side-Effects
React Custom Hooks (Advanced)
React Fragments
Reusable React Component
React Component Composition
React Asynchronous Data
React Conditional Rendering
Data Fetching with React
Data Re-Fetching in React
Memoized Handler in React (Advanced)
Explicit Data Fetching with React
Third-Party Libraries in React
Async/Await in React (Advanced)
Forms in React
React Legacy
React Class Components
React Class Components: State
Imperative React
Styling in React
CSS in React
CSS Modules in React
SVGs in React
React Maintenance
Performance - Avoiding First Render Computation
Performance - Avoiding Heavy Computation
Unit Testing to Integration Testing
React Project Structure
Fun Challenges
Challenge: Sorting
Solution Review: Sorting
Challenge: Reverse Sort
Solution Review: Reverse Sort
Challenge: Remember Last Searches
Solution Review: Remember Last Searches
Challenge: Avoiding Duplicates
Solution Review: Avoiding Duplicates
Challenge: Paginated Fetch
Solution Review: Paginated Fetch
Home
/
...
/
Challenge: Avoiding Duplicates
Challenge: Avoiding Duplicates
Try to avoid showing duplicates searches.
Task
(1) Do not show the current search as a button, only the five preceding searches.
...