gpt4 book ai didi

javascript - React 中 onclick 的 setState 错误

转载 作者:行者123 更新时间:2023-12-03 02:05:24 28 4
gpt4 key购买 nike

我收到此错误警告:setState(...):无法在现有状态转换期间更新(例如在渲染或另一个组件的构造函数内)。渲染方法应该是 props 和 state 的纯函数;构造函数副作用是一种反模式,但可以移至 componentWillMount对于

<a key={brand} onClick={this.someFn(Brands[brand])}>

最佳答案

我强烈建议不要改变 render() 方法中的状态。事实上,React 的维护者强烈建议将 render() 方法保留为纯函数。

如果您想更改不同组件之间的状态(例如,如果您有侧边栏),最可靠的解决方案是使用 Redux 或等效的应用程序状态库。

关于javascript - React 中 onclick 的 setState 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49837243/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com