¿Hay alguna manera de recibir una notificación cuando ref. cambios actuales en React? Como el código de abajo.
const ref = useRef(0); // pseudo code ref.addCallback((newValue)=> { // notified }); ref.current = 1; // triggers the notification.Puede hacer uso deluseCallback de esta manera:
const onChange = useCallback(value => { if(value) { // do whatever you want } }, []); Y pasar la función a la ref ref prop:
<div ref={onChange}></div> Tenga en cuenta que esto no activa rerendes todavía. Tendría que establecer el value en un estado.
Puedes usar una biblioteca como Observable Slim
Aquí hay un ejemplo de cómo lo usarías:
ObservableSlim.create(ref.current, true, function(changes) { console.log(JSON.stringify(changes)); });