Develop a client component for a syntax-highlighting code editor.
input
useState
useEffect
Next.js
Build a Shopping Cart using Server Actions that allows the user to apply a promo code.
useFormState
Server Actions
Next.js
useEffect
useState
Print text submitted by the user one word at a time.
useState
useEffect
Create a to-do list with togglable and removable tasks.
useState
filter
Enable a user to start unlimited custom countdowns.
useState
useEffect
setInterval
Hide a site route behind a CAPTCHA test using React Router.
useState
routing
Convert a user-provided value to and from any currency.
useState
useMemo
axios
Create a slider to control an image’s blur.
useState
useEffect
Create a custom hook to regularly fetch the price of Bitcoin.
hook
useEffect
useState
axios
Write a component that runs a user-selected operation on a number.
useState
useEffect
Write a list component that allows users to add and delete items.
useState
filter
Find and fix all the bugs in an existing component.
useState
Write a CAPTCHA component.
useState