Back to map

Routing y calidad

Nivel 17: Custom hooks (useFetch)

Estimated35 minLocked

This is how your site should look when you finish this level

Projects carga con loading/error y mezcla datos del JSON con localStorage.

Objective

Extrae el fetch a useFetch.js, crea projectsStore.js y refactoriza Projects.jsx.

In this level you will learn

Refactorizas lógica repetida en un custom hook useFetch y centralizas datos extra en projectsStore.js. Es el paso hacia código profesional: hooks personalizados encapsulan comportamiento y los módulos lib/ gestionan persistencia.

Steps to complete (0/7)