React开发全析:从生命周期到钩子函数
1. React组件生命周期钩子
React组件和Angular、Vue.js组件一样,有特定的生命周期。对于类组件而言,要接入这个生命周期,只需在组件中实现特定的方法。
以下是一个示例:
import React from 'react';
import ReactDOM from 'react-dom';
export class LifecycleAwareComponent extends React.Component {
constructor(props) {
super(props);
}
render() {
// 渲染逻辑
}
componentDidMount() {
console.log('componentDidMount lifecycle hook called');
}
}
在这个例子中,使用了 componentDidMount
生命周期钩子,它会在组件初始化完成后立即被调用。
React还有许多其他的生命周期钩子,Wojciech Maj制作了一个很棒的交互式图表来展示这些钩子,可访问: http://projects.wojtekmaj.pl/react-lifecycle-m