【问题标题】:react error - Cannot update during an existing state transition (such as within `render`)反应错误 - 在现有状态转换期间无法更新(例如在“渲染”中)
【发布时间】:2021-11-05 01:23:33
【问题描述】:
  if(props.filterCriteria.timeRange){
    const start = props.filterCriteria.timeRange.start
    const end = props.filterCriteria.timeRange.end
    form.setFieldsValue({
      created: [moment(start, 'YYYY-MM-DD HH:mm:ss'), moment(end, 'YYYY-MM-DD HH:mm:ss')]
    })
  }

在函数组件中加入这个,报错: 警告:在现有状态转换期间无法更新(例如在render 内)。渲染方法应该是 props 和 state 的纯函数。

【问题讨论】:

标签: javascript reactjs


【解决方案1】:

从 useEffect 中调用 setFieldsValue。

【讨论】:

    猜你喜欢
    • 2023-03-13
    • 2017-10-31
    • 2019-08-19
    • 2019-04-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-12-13
    相关资源
    最近更新 更多