¿Cuál es la forma más eficiente en React (funcional) para actualizar un componente cuando una variable cambia de valor?
Un fragmento de código en algún lugar del programa (sobre el cual no tengo control) cambia una variable, por ejemplo, una matriz de una manera compatible con "Redux" (es decir, se devuelve una nueva referencia).
Me gustaría simular el useSelector de Redux sin tener que usar Redux.
Actualizar el componente significa que necesita useState, no estoy seguro de qué es exactamente lo que está buscando, pero si desea actualizar el componente sin mucha perforación de Props, entonces le sugeriré que busque en Context-API en reaccionar.
De esta manera puedes tener control como redux, sin redux. https://reactjs.org/docs/context.html