Sign in to unlock

Sign in to unlock

Sign in to unlock

Sign in to unlock

Solve

Infinite Autoplay Slider

As seen on the TailwindCSS website, create a horizontal grid of moving cards that loop infinitely. When hovered over, the cards slow down and are clickable.

MEDIUM

react

Local Storage Custom Hook

Implement a custom hook to get and set values from and to Local Storage. A custom hook is a way (or rather a mechanism) to reuse stateful logic. State and effects inside a custom hook are completely isolated.

EASY

react

Countries List With Debounce

Debouncing is a method of preventing a function from being invoked too often, and instead of waiting a certain amount of time until it was last called before invoking it. A great example of where this is useful is an auto-completing input field that calls an API with the partial input to get a list of possible complete inputs.

EASY

react

Toasts And Notifications

Toasts are the small little notification messages that popup on front-end applications to notify the user of some current actions that have happened. Toasts are essential and help in notifying the user of success and error events primarily. In this task, you are required to code a custom Toast component.

MEDIUM

react

Transfer List

Given a list of checkbox items, transfer checked items from one container to the other.

MEDIUM

react

Feedback Stars

Create a feedback rating component that takes in a number of stars and outputs the corresponding star SVGs on the output window. When the user clicks on any of the stars, that stars till that point are highlighted (filled). Once the user hovers over the stars, the stars till that point are highlighted - but not persisted until the user clicks on the star.

MEDIUM

react

Multiple Filters

Given a list of products and a list of filters, create a multi-filters buttons bar with a list of filters. If any of the filter is clicked, the list of products should change and reflect the appropriate products.

EASY

react

Countdown Timer

A countdown timer has hours, minutes and seconds that count down to 0 when started. In this problem, you are required to create a Countdown component that takes in an input of minutes, that when started, counts down to zero and prints the countdown on the screen.

HARD

react

Todo List

Add new tasks on clicking the "Submit" button. Remove tasks from the Todo List upon clicking the "Delete" button.

MEDIUM

react

Digital Clock

Create a widget that renders the current time in HH:MM:SS format using a 7-segment digital display. You are free to choose to use 12-hour or a 24-hour display.

MEDIUM

react

Traffic Light

Build a traffic light where the lights switch from green to yellow to red after predetermined intervals and loop indefinitely. Each light should be lit for the following durations

MEDIUM

react

Tabs

Build a tabs component that displays one panel of content at a time depending on the active tab element. Some HTML is provided for you as example contents.

MEDIUM

react

Job Board

Build a job board that displays the latest job postings fetched from the Hacker News API, with each posting displaying the job title, poster, and date posted.

MEDIUM

react

0 of 13 row(s) selected.

Rows per page

Page 1 of 1