我有一个使用react版本17.0.2和react-scripts版本的反应应用程序4.0.3
我将我的反应版本更新到 18,但我没有更新我的反应脚本。
这是正确的做法吗?我真的需要升级react-scripts才能体验React 18的所有新功能吗?
我正在开发一个 React js 项目。我有一个状态变量,并在该方法期间x_state用另一个普通变量 ()初始化该状态变量 ( ) 。但每当我的普通变量 ( ) 更新时,它就会自动更新状态变量 ( )。xcomponentDidMount()xx_state
export class Demo extends React.Component {
constructor(props) {
super(props);
this.state = {
x_state: null
}
this.x = {}
}
componentDidMount() {
this.setState({
x_state: this.x
})
}
}
Run Code Online (Sandbox Code Playgroud)
局部变量 this.x 根据代码内的特定条件进行更新。每当局部变量 this.x 更新时,它都会自动更新状态变量 x_state。如何防止自动更新或自动setstate方法调用