【问题标题】:How change react local component state with global state if conditional...?如果有条件......如何改变局部组件状态与全局状态?
【发布时间】:2018-09-26 19:22:34
【问题描述】:

我的英语不好,但我试着解释一下我的问题。

我是 React 新手,如果满足条件,我需要知道如何使用全局组件更改本地组件状态..

【问题讨论】:

    标签: reactjs components state


    【解决方案1】:

    很难回答,因为您的问题中没有代码。您会发现通过提供您尝试过的内容会获得更好的响应。但是我猜你需要做的是根据你定义的条件setState

    setState(updater[, callback])
    

    来自文档:

    setState() 将组件状态的更改排入队列,并告诉 React 该组件及其子组件需要使用更新的状态重新渲染。这是您用来更新用户界面以响应事件处理程序和服务器响应的主要方法。

    例如在伪代码中:

    if (predicate) {
      this.setState((prevState, props) => {
        return {key: value};
      });
    }
    

    You can start by reading the docs here for more on setState.

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-08-09
      • 2018-07-30
      • 1970-01-01
      • 2021-03-17
      • 2021-05-24
      • 1970-01-01
      • 1970-01-01
      • 2019-05-05
      相关资源
      最近更新 更多