根据组件的状态更新反应导航按钮的状态

时间:2018-05-15 09:25:14

标签: react-native react-navigation

我在react-heading的header中有右键,可以点击,并且应该表示布尔值,例如“selected”。 用户点击按钮后,我想在组件的状态下更新此值,并通过更改图标在导航栏中反映此更改。

我知道我可以使用setParams来发送处理程序& componentDidMount中的初始状态,如许多地方所述,但是我不明白,一旦用户点击它,我怎么能更新基于新状态的图标。

我知道这也可以通过Redux轻松解决,最终可能会使用它,但是如果有另一个解决方案涉及状态管理模块,那么首先要先了解。

1 个答案:

答案 0 :(得分:0)

我发现的解决方案只是从更新组件状态的同一个处理程序中调用setParams,但这不是很好,因为我需要更新两个组件' s国家与导航栏的状态。

如果有更清洁的解决方案,也许有人可以评论。