Uso setState para poder obtener la duración actual de un video. Pero me preguntaba si con setState, mi aplicación podría ser lenta (porque se llama a setState más de 10 veces por segundo). Sabiendo que setState es el componente principal y que contiene el video y varios otros componentes.
Sé que hay mobx o redux. Pero para este tipo de programa, setState debe estar en el componente padre por razones funcionales...
Entonces, ¿sabe si esto podría ser un problema para el rendimiento de mi aplicación?
Si está volviendo a renderizar otros componentes que no deberían volver a renderizarse, sí, se trata de un problema de rendimiento. Además, si no quiere usar un administrador de estado externo, simplemente puede usar la API de contexto de React ( https://beta.reactjs.org/learn/scaling-up-with-reducer-and-context ). De todos modos, para corregir el rendimiento, es posible que desee investigar sobre React.memo ( https://www.w3schools.com/react/react_memo.asp ).