我還是新來的React。ReactJS如何在頁面之間傳輸數據?
我在想,如何將數據從我們說的「主頁」傳輸到另一個頁面以顯示結果?
我認爲它與道具有關?但我不完全確定。
我的主頁有輸入/選擇標籤,其中包含名稱,值,用戶和日期的選擇。
我希望能夠獲取所有這些信息並將其輸出到另一個名爲「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')
);
你曾經走過的任何陣營教程?答案可能有點涉及......但基本上你需要創建具有自己的路由的組件,並且可以通過'props'或作爲全局狀態樹的一部分將數據傳遞給它們(如果使用'redux' ,例如)... – user
您可以將屬性傳遞給子組件,並且@ user1370384提到您需要使用flux,redux,mobx ..等來正確執行它。 – Hosar