【发布时间】:2017-01-31 20:20:02
【问题描述】:
我还是 React 的新手。
我想知道,如何将数据从“主页”传输到另一个页面以显示结果?
我认为这与道具有关?但我不完全确定。
我的主页有输入/选择标签,其中包含名称、值、用户和日期的选择。
我希望能够获取所有这些信息并将其输出到另一个名为“DisplayResults”的页面中,并可能将这些数据用于其他事情,可能会使用这些信息创建一个表格。
非常感谢您的帮助!
这是我的 app.jsx
var React = require('react');
var ReactDOM = require('react-dom');
var {Route, Router, IndexRoute, hashHistory} = require('react-router');
var Main = require('Main');
var MainPage = require('MainPage');
var About = require('About');
// Load foundation
require('style!css!foundation-sites/dist/foundation.min.css')
$(document).foundation();
ReactDOM.render(
<Router history={hashHistory}>
<Route path="/" component={Main}>
<Route path="about" component={About}/>
<IndexRoute component={MainPage}/>
</Route>
</Router>,
document.getElementById('app')
);
【问题讨论】:
-
你学习过任何 React 教程吗?答案可能有点复杂......但基本上您需要创建具有自己的路由的组件,然后将数据传递给
props或作为全局状态树的一部分(如果您使用的是redux,例如)... -
您可以将属性传递给子组件,正如@user1370384 提到的,您需要使用flux、redux、mobx ..etc 才能正确完成。
标签: javascript reactjs