我有这个HomeContainer
组件,Home
组件和此Header
组件。
答案 0 :(得分:1)
你有一个类似于:
的jsx结构<Main>
<Header />
<HomeContainer />
</Main>
由于city
和<Header />
都要使用<HomeContainer />
属性,因此不应在<HomeContainer />
中定义
city
应该被定义为<Main />
中的状态,并传递给<Header />
和<HomeContainer />
这意味着您还要在changeCity()
中定义<Main />
的回调,并将其作为道具传递给<HomeContainer />
。
这样,<Header />
和</HomeContainer>
都会随着city
属性的更改而更新