javascript - 使用 react-select 超出最大更新深度
问题描述
我在我的反应应用程序中不断收到此错误。 超过最大更新深度。当组件在 componentWillUpdate 或 componentDidUpdate 中重复调用 setState 时,可能会发生这种情况。React 限制了嵌套更新的数量以防止无限循环。
这是一个示例代码
我正在尝试使用 react-select 组件。但我必须将我的数据解析为一个包含 2 个对象的数组(根据组件的要求)。价值和标签。但我不断收到这个错误
let options = []
const { selectedOption } = this.state;
this.state.optionValue.map((value, i) => {
return(
options.push(
this.setState({
value: value.name,
label: value.desc
})
)
);
})
解决方案
推荐阅读
- python - 使用存储在 CSV 文件中的值更新 LXML 属性
- php - PHP 到嵌套对象 JSON 输出
- .htaccess - 从 .htaccess 中的 HTTP/HTTPS 重写中排除特定浏览器(Puffin 和 Photon)
- pyephem - 使用 dec/ra 计算月下位置的困惑
- mysql - 从带代理的 CORE 连接到 Google Cloud SQL 实例:发生与网络相关或特定于实例的错误。我可以通过 mysql cmd 连接
- python - 如何计算 Python 中 -30% 到 +30% 误差范围内的测试数据百分比?
- r - 在 R 中生成子表
- r - 气象数据重组
- powershell - 在传递变量时将 PowerShell 脚本启动到新窗口
- python - 用 DRY 解决方案替换多个条件