Ir al contenido principal

Entradas

Mostrando las entradas etiquetadas como custom hooks

Separación y reutilización de código con customs hooks de React

  Movi al ámbito global una función que era local a un functional component de React, y ahora le tengo que pasar un montón de referencias a variables de estado y funciones para controlar el estado del componente. ¿Fue buena mi decisión del traslado del ámbito de la primera función? Mover tu función al ámbito global no suele ser la mejor decisión si esa función depende mucho del estado interno de un componente de React. Lo que te pasó —tener que pasar un montón de referencias de useState y funciones— es la señal clara de que la función estaba bien ubicada dentro del componente. 🔹 Cuándo conviene dejar la función local Si la función usa directamente el estado ( useState , useReducer , useContext ) del componente. Si la lógica es específica de ese componente y no se reutiliza en otros. Si moverla afuera te obliga a pasar demasiados parámetros, lo que complica el código. 🔹 Cuándo conviene extraerla Si la función es pura (no depende de estado ni hooks) y puede reutilizarse en var...