Aún no tienes acceso a esta clase

Crea una cuenta y continúa viendo este curso

Imponer tu visión vs. trabajar en equipo

18/19
Recursos

Aportes 9

Preguntas 1

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad? Crea una cuenta o inicia sesión.

Me parece que hay varias oportunidades de mejora en el hook de useTodos me parece que esta muy integrado con todas las demás propiedades.
.
Hay muchas maneras que podríamos separar las responsabilidades porque hay algo que me causa mucha inquietud: ¿por qué useTodos se encarga del open modal? ¿por qué useTodos se encarga de searchTodos? Podríamos separar responsabilidades e incluso mejorar la re-usabilidad ¿Cómo podríamos mejorar la re-usabilidad?
.
Para el modal podríamos crear otro hook llamado useModal en donde almacenemos toda la lógica para usarlo con nuestro modal y si tuviéramos varias vistas podríamos reutilizar el componente modal en varios lugares de la aplicación.
.
Para la barra de búsqueda también podríamos tener otro hook useSearchForm para tener toda la lógica de nuestra barra de búsqueda y separarlo del resto de la lógica de los otros componentes de nuestra aplicación. Para la barra de búsqueda incluso podríamos agregar una función que venga como prop para reaccionar ante los eventos de escritura, así podríamos manejar como debe cambiar la interfaz con los cambios del hijo.
.
Para mostrar los todos, podríamos simplemente recibir como props la lista de todos y lo que hay en la barra de búsqueda para que el se encargue de renderizar y meter la lógica en ese componente o usar un Hook si hay oportunidad de re-utlizar la lógica.
.
Estas son solo algunas sugerencias, puedes dejar aquí 👇 mas sugerencias de mejora. Recuerda que primero puedes implementar la mejor solución posible y después puedes optimizar. Muchas gracias Juan por este curso 💚

Me encanto este curso. useReducer es muy útil para darle legibilidad a nuestro código (siempre y cuando sepamos como funciona useReducer) y hacerlo declarativo. En mi caso si voy a agregar useReducer a todo la TODO App y voy a tratar de usarlo en mis proyectos, aunque voy a hablarlo con mi equipo antes para no herir sus tiernos sentimientos :p

tengo mucho tiempo usando react con class componentes debido al legacy code, este curso me ha ayudado a ver mucho de las migraciones que tengo que hacer a futuro muy útil

Muy buen curso, el manejo del estado no es solo redux.

Gran curso 😄

Me encantó el curso, JuanDc es un pro y su energía se transmite.

jaja, nuevo tipo de dato, OBJETON, si hay int y bigint, por que no?

El código es para humanos, siempre hay que recordar eso

Muy buen curso, gracias por enseñarnos esta grandiosa herramienta.
Trataré de usar useReduce en mis proyectos grandes. 👌