我正在开发一个 React 应用程序,但遇到了问题。我正在尝试将数据从概览页面 ( /
) 传递到另一个视图ShowAllView
( /#/showall
)。
我做了一个Action
从概述中传递数据的方法。ShowAllView
全班听那个Action
。但是,它似乎并没有在ShowAllView
课堂上触发。如果我尝试在概览中收听组件中的操作,则效果非常好。
该类ShowAllView
在. render()
_Action
我正在使用带有 Reflux 的 React。
有谁知道将数据从一个视图传递到另一个视图的解决方案?或者未渲染的组件应该如何监听Action
s?
编辑
概述.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>
);