我在react-heading的header中有右键,可以点击,并且应该表示布尔值,例如“selected”。 用户点击按钮后,我想在组件的状态下更新此值,并通过更改图标在导航栏中反映此更改。
我知道我可以使用setParams来发送处理程序& componentDidMount中的初始状态,如许多地方所述,但是我不明白,一旦用户点击它,我怎么能更新基于新状态的图标。
我知道这也可以通过Redux轻松解决,最终可能会使用它,但是如果有另一个解决方案不涉及状态管理模块,那么首先要先了解。
答案 0 :(得分:0)
我发现的解决方案只是从更新组件状态的同一个处理程序中调用setParams,但这不是很好,因为我需要更新两个组件' s国家与导航栏的状态。
如果有更清洁的解决方案,也许有人可以评论。