React组件有几种特殊方法,它们提供了在组件生命周期中的特定点执行操作的机会,它们被称为生命周期方法或生命周期钩子,允许我们在特定时间点捕获组件,比如在组件被渲染之前、更新之前、接收道具之前、卸载之前等等。下面是一些主要生命周期方法:componentWillMount()、 componentDidMount()、 shouldComponentUpdate()、 componentDidUpdate()、 componentWillUnmount() ,下面将涵盖这些生命周期方法的一些基本用法(其中componentWillMount()在16.X版本中被弃用,在版本17中被删除)。
看下例,我们将组件加载入DOM时,在render()方法之前就调用componentWillMount()方法,使用componentWillMount()在控制台中记录一些内容:
class MyComponent extends React.Component { constructor(props) { super(props); } componentWillMount() { console.log('hahaha'); } render() { return <div /> } }; //将组件渲染到DOM: ReactDOM.render(<MyComponent/>,document.getElementById('challenge-node')); /*控制台输出: hahaha */
。。。
标签:生命周期,componentWillMount,render,React,组件,相关,方法 From: https://www.cnblogs.com/168-h/p/16813601.html