您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

从shouldComponentUpdate内调用setState可以吗?

从shouldComponentUpdate内调用setState可以吗?

shouldComponentUpdate专门用于确定组件是否应该完全更新。做类似的事情:

if (nextState.counter == this.state.counter && nextProps.foo == this.Props.foo) {
  return false;
}

componentWillReceiveProps用于响应 外部 (道具)更改。componentWillReceiveState正如文档中指出的那样,没有等效项。您的组件(并且只有您的组件)通常通过以下一个或多个事件来触发自己的状态更改:

我想

在您的情况下,您可以将逻辑(以确定状态是否需要更新)移至getStateFromStores()处理商店更新的功能。 或者,您可以简单地保持其状态,并更改渲染功能,以便在counter> 4时以不同的方式渲染。

其他 2022/1/1 18:14:19 有580人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶