挂载上的ReactJS方法
最近我参加了一个在线测试,问了以下问题: 安装React组件时不执行以下哪种方法挂载上的ReactJS方法,reactjs,Reactjs,最近我参加了一个在线测试,问了以下问题: 安装React组件时不执行以下哪种方法 构造函数() render() 组件将接收道具() componentDidMount() 我相信所有这些方法都会在安装React组件时执行。但我确实选择了选项4。componentDidMount()即使它是错误的,因为我必须选择一个选项,并且在线测试表明它是错误的。上述所有方法都将在装载时执行(componentWillReceiveProps()不推荐使用,应使用静态getDerivedStateFromPr
还要注意的是,
getDerivedStateFromProps
不是一对一的替换方法。建议将其作为通常在组件中执行的操作的替代方法,这些操作将接收Props
,但它们不会执行相同的操作。React生命周期方法的各个阶段
安装
- 建造师
- 静态getDerivedStateFromProps()
- render()
- componentDidMount()
- 静态getDerivedStateFromProps()
- shouldComponentUpdate()
- render()
- getSnapshotBeforeUpdate()
- componentDidUpdate()
- 组件将卸载()
您可以查看官方文档以更好地了解-啊,现在我明白了。谢谢你的澄清。我错了。