Red de conocimiento informático - Problemas con los teléfonos móviles - Análisis de los principios operativos de ReactNative

Análisis de los principios operativos de ReactNative

El ciclo de vida del componente se puede dividir aproximadamente en tres etapas:

Ciclo de influencia externa

Fin del ciclo del componente

getDefaultProps: Cuándo creando el componente Anteriormente, se llamaría a getDefaultProps(), que es una llamada global equivalente al método constructor

getInitialState: se llamará a getInitialState() antes de crear y cargar el componente. Llamado una vez globalmente, equivalente al método constructor

getInitialState: llame a getInitialState() después de crear y cargar el componente para inicializar el estado del componente.

componentewillmount: esta función se llama una vez cuando el componente está listo para cargarse después de crearlo e inicializarlo y antes de dibujar el primer renderizado (). Puede realizar alguna inicialización empresarial aquí, que es equivalente al método onMeasure en Android

render: función de representación de componentes, que devuelve un DOM virtual. Debes mantener tu función de renderizado pura y solo renderizar el componente sin modificar el estado.

componenteDid Mount: cuando se llama a esta función, se ha construido su DOM virtual. Puede comenzar a obtener elementos o subcomponentes en esta función, lo que equivale al método onLayout en Android.

componenteWillReceiveProps: acepta nuevas propiedades del componente principal, equivalente al método set()

deberíaComponentUpdate: cuando el componente recibe nuevas propiedades y cambios de estado, se activa el método deberíaCoomponentUpdate. deberíaCoomponentUpdate, equivalente al método onInterceptTouchEvent en Android

componentewillupdate: si el estado o las propiedades del componente cambian, y lo anterior deberíaCoomponentUpdate(...) devuelve verdadero, esto es equivalente al método onTouchEvent en Android

componenteDidUpdate: después de renderizar, genere el DOM real y llame a componenteDidUpdate(prevProps, prevState). Los parámetros pasados ​​son los accesorios y el estado actuales.