在 ReactJs 中,我们可以使用 componentWillMount 做什么而不能通过构造函数来做?两者都在渲染组件之前调用一次。
import React from 'react';
class Display extends React.Component {
constructor(props)
{
super(props)
console.log('Display.Constructor...')
console.log(this.props)
}
componentWillMount(){
console.log('Display.componentWillMount...')
console.log(this.props)
}
最佳答案
我相信从 React 17 开始,ComponentWillMount
必须以 UNSAFE_ 为前缀才能使用,并且不鼓励使用它。
我认为你在构造函数中唯一不能用 ComponentWillMount
实现的是 setState()
如果你的构造函数中的任何东西即使在另一个组件中修改了状态,ojit_code 也会发出警告。
有一个线程 here 您可能对这个主题感兴趣。
关于javascript - 构造函数与 componentWillMount,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/48876414/