Estoy aprendiendo sobre Redux, pero una pregunta que me confunde es por qué tengo que usar Redux en lugar de useContext y useReducer . Es por eso que tengo curiosidad acerca de las diferencias entre useContext , useReducer y Redux .
No son mutuamente excluyentes y la respuesta general podría ser que depende del proyecto en el que esté trabajando.
useContext y useReducer son parte de React y no son tan obstinados sobre cómo debe usarlos en sus implementaciones.
Redux es una dependencia adicional y tiene muchas opiniones sobre cómo hacer las cosas; eso podría ser bueno si su aplicación tiene muchos datos y necesita alguna estructura para realizar un seguimiento de su flujo. *
También referencia: