Reactjs 未渲染的React组件是否侦听操作?
我正在开发React应用程序,遇到了一个问题。我正在尝试将数据从概述页面(Reactjs 未渲染的React组件是否侦听操作?,reactjs,refluxjs,Reactjs,Refluxjs,我正在开发React应用程序,遇到了一个问题。我正在尝试将数据从概述页面(/)传递到另一个视图,ShowAllView(/#/showall) 我做了一个动作,从overview传递数据。ShowAllView类侦听该操作。但是,它似乎不是在ShowAllView类中触发的。如果我试着在概述中的组件中倾听动作,那么效果会非常好 ShowAllView类在执行操作时未执行其render()方法 我用的是反流反应 有人知道将数据从一个视图传递到另一个视图的解决方案吗?或者未渲染的组件应该如何侦听操作
/
)传递到另一个视图,ShowAllView
(/#/showall
)
我做了一个动作
,从overview传递数据。ShowAllView
类侦听该操作。但是,它似乎不是在ShowAllView
类中触发的。如果我试着在概述中的组件中倾听动作,那么效果会非常好
ShowAllView
类在执行操作时未执行其render()
方法
我用的是反流反应
有人知道将数据从一个视图传递到另一个视图的解决方案吗?或者未渲染的组件应该如何侦听操作
s
编辑
overview.jsx:
//some method
Actions.selectTab(selectedTab);
showall.jsx
mixins:[
Reflux.listenTo(Actions.selectTab, "setSelectedTab")
]
//...some more code
也许这有点帮助:
var Routes = (
<Route handler={App} path='/'>
<DefaultRoute handler={OverView} />
<Route name='showall' handler={ShowAllView}></Route>
</Route>
);
var路由=(
);
对于不同页面/组件需要知道的视图状态,我使用App.Store。应用商店侦听操作,设置属性,然后触发一个事件,该事件由侦听上层组件拾取,该组件设置通过道具传播到组件中渲染的状态。这是一个循环的东西,可以让您的逻辑保持清晰。我们需要更多的代码来理解您真正的意思。为什么您不在另一个组件中倾听对存储的更改,而不是一个操作?