En la parte superior de mi componente, defino una variable con useRef como se muestra a continuación.
const data = { item1 : useRef (null), } console.log (data['item1'].current?.srcObject)Ahora, a medida que la lógica avanza a través del componente, se configura el valor para item1. La referencia se adjunta a un elemento de video. Y en ciertos puntos, el componente se vuelve a renderizar. El archivo console.log imprime el valor de srcObject en el primer renderizado y en el segundo. Pero en el tercero ese valor se pierde. El srcObject no se cambia explícitamente entre los renderizados.
No entiendo completamente las referencias, pero me gustaría saber cómo se retienen o destruyen estos valores. Por supuesto, entiendo que tal vez sean casos específicos, pero aún me gustaría tener una idea general.