Son buenas practicas el uso de redux y hooks en el mismo proyecto?

Pregunta de la clase:
Register
Christian Perez

Christian Perez

Pregunta
studenthace 5 años

Son buenas practicas el uso de redux y hooks en el mismo proyecto?

3 respuestas
para escribir tu comentario
    Mariano Aguirre Giraldo

    Mariano Aguirre Giraldo

    studenthace 5 años

    Como dicen los compañeros, solo usa Redux si debes compartir información en diferentes componentes de tu app.

    Si ves la necesidad de usar Redux, existe un hook de React que te brinda esa funcionalidad: https://reactjs.org/docs/hooks-reference.html#usereducer Es sencillo de usar y cumple el mismo propósito.

    Ejemplo:

    const [state, dispatch] = useReducer(reducer, initialState);

    La ventaja de usarlo es que estás evitando instalar las librerías de Redux, lo cual reduce el tamaño de tu

    bundle.js
    y va a ser más rápida la carga de tu JS.

    Estoy atento a cualquier duda!

    Luis Lira

    Luis Lira

    studenthace 5 años

    ¡Hola! :D

    Claro que se puede sin problemas, de hecho, no debemos cargar tampoco todo hacia Redux, sólo debemos agregar ahí los datos que necesitamos de manera global en la aplicación. Si tu componente necesita información que sólo usará ese componente en específico, lo mejor sería que uses un estado local con el hook de

    useState
    para esa situación.

    ¡Nunca pares de aprender! 💚

    Favio Sauto

    Favio Sauto

    studenthace 5 años

    Todo depende, si es una aplicación grande, como por ejemplo: Platzi sí es buena práctica usar ambos, piensa en redux como el contenedor y manejador global del estado de todos los estados que tu aplicación debe compartir, y React Hooks para aquellos componentes que tienen estados que ningún otro componente necesita.

Curso de React Router y Redux

Curso de React Router y Redux

Aprende de forma práctica a implementar React Router DOM 5 para manejar rutas en tus proyectos de frontend como un profesional. También implementa Redux, la librería de JavaScript usada por Instagram para facilitar el desarrollo de aplicaciones web interactivas. Domina el manejo efectivo y centralizado de "estados" e implementa el flujo completo de Redux en PlatziVideo.

Curso de React Router y Redux
Curso de React Router y Redux

Curso de React Router y Redux

Aprende de forma práctica a implementar React Router DOM 5 para manejar rutas en tus proyectos de frontend como un profesional. También implementa Redux, la librería de JavaScript usada por Instagram para facilitar el desarrollo de aplicaciones web interactivas. Domina el manejo efectivo y centralizado de "estados" e implementa el flujo completo de Redux en PlatziVideo.