reaccionar el orden de ejecución del componente padre-hijo
1. El ciclo de vida de la ejecución del componente: consulte blogs.com/soyxiaobi/p/9559117.html o blogs.com/kdcg/p/9182393.html (incluidos los parámetros pasados por vida). función de ciclo)
1. El ciclo de vida del estado y los accesorios no se ha cambiado inicialmente:
constructor, componenteWillMount, renderizado y subcomponentes corresponden a estas cuatro funciones periódicas y componenteDidMount y son ejecutado en secuencia
2. El ciclo de vida después de cambiar el estado:
a. El cambio de estado del componente principal:
deberíaComponentUpdate, componenteWillUpdate, render, componenteWillReceiveProps del componente secundario y el componente secundario correspondiente al componente principal Funciones periódicas, componenteDidUpdate
Los cambios en el estado del componente principal harán que las funciones del ciclo de vida relacionadas con el estado del componente secundario cambien. correr.
b. Cambios en el estado de los subcomponentes:
deberíaComponentUpdate, componenteWillUpdate, render, componenteDidUpdate
Los cambios en el estado de los subcomponentes no causarán cambios en el componente principal.
3. Ciclo de vida después de cambiar los accesorios: los cambios en los accesorios no provocarán ningún cambio en los componentes padre e hijo, solo los cambios de estado provocarán cambios en los componentes hijo.
El padre El componente pasa al componente secundario. Cambiar accesorios no provocará ningún cambio. Solo cambia el estado del componente principal, se ejecuta la función de representación del componente principal y todos los componentes secundarios se actualizan de forma recursiva.
Por lo tanto, el valor de accesorios pasado por el componente principal al componente secundario generalmente usa el valor de estado. De lo contrario, el valor de accesorios dado al componente secundario cambia, pero no hay forma de pasárselo al secundario. componente. Tiene que esperar hasta que se active el componente principal. La función de renderizado puede pasar datos a los componentes secundarios.
La configuración del estado del componente principal activará la función de ciclo de vida componenteWillReceiveProps del componente secundario, y los parámetros de la función son valores de accesorios.