Javascript 将状态更新直接推送到有条件渲染的React组件?

Javascript 将状态更新直接推送到有条件渲染的React组件?,javascript,reactjs,Javascript,Reactjs,我正在构建一个React应用程序,其中有一个选项卡部分,单击选项卡将呈现特定组件 首先,我的父组件: 类接口扩展组件{ 构造器{ 超级作物; this.chooseTab=this.chooseTab.bindthis; 此.state={ 当前“库存”, 存货:[], 技能:[], 朋友们:[], 通知:{} }; } chooseTabtabID{ this.setState{current:tabID}; 选择组件投标{ 如果tabID==‘技能’返回技能; 否则,如果tabID==“库存

我正在构建一个React应用程序,其中有一个选项卡部分,单击选项卡将呈现特定组件

首先,我的父组件: 类接口扩展组件{ 构造器{ 超级作物; this.chooseTab=this.chooseTab.bindthis; 此.state={ 当前“库存”, 存货:[], 技能:[], 朋友们:[], 通知:{} }; } chooseTabtabID{ this.setState{current:tabID}; 选择组件投标{ 如果tabID==‘技能’返回技能; 否则,如果tabID==“库存”返回库存; 否则,如果tabID=='friends'返回FriendsList; } 渲染{ const tabID=this.state.current; const CustomComponent=this.chooseComponenttabID; 回来 ; }
}我遇到过一个与几周前你的问题类似的问题,如果你没有决定采用Redux、MobX甚至Flux等州经理,我认为你应该将道具传给他们的孩子。

你考虑过使用吗?我考虑过,这肯定是一个比我现在的解决方案更优雅的解决方案,但不幸的是团队的其他成员没有合作从现在开始。正在寻找另一个解决方案。在这种情况下:我唯一的选择是在界面中保留通知,在那里定义操作,并让React处理传递道具吗?是的,这是你唯一的选择。你可以使用redux/mobx/其他一些状态管理库,或者你需要在组件hie中保持高状态rarchy和pass-down道具,以及更新状态的功能。我也这么认为,不过我会继续研究。谢谢你的帮助!