React Context Consumer不会更新(但是Provider会更新)

时间:2019-07-30 18:50:30

标签: reactjs react-context

我有一个相当简单的App,其中包含一些组件,其中2个组件需要具有单向状态共享。它们都嵌套得相距很远,所以我正在尝试使用ReactContext。

pd.merge

问题是,当Provider确实更新状态并且Context也在更改状态时-使用者完全不更改。

这是有问题的两个组成部分:

提供商

def combine_lists(Fks,ikw,ikpv)

和消费者

def combine_lists():


   Fks =  select_joints_afk()

   ikw = select_joints_aikw()

   ikpv = select_joints_ikpv()


   print Fks+ikw+ikpv

在这里,“ Info”组件始终保持上下文的默认值

1 个答案:

答案 0 :(得分:1)

Info组件似乎不在VG之下。

这有效:

<MyProvider>
  <MyConsumer />
</MyProvider>

这不是:

<MyProvider>
  <SomeOtherNode />
</MyProvider>
<MyConsumer />