如果有条件的话,变化如何改变局部组件状态与全局状态?

时间:2018-04-16 23:39:04

标签: reactjs components state

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

我是新手,我需要知道如果满足条件,我怎么能用全局组件改变本地组件状态..

1 个答案:

答案 0 :(得分:0)

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