我想实现React路由器,我有一个名为App的类,我想从中调用ExpenseApp。对于ExpenseApp的工作,它需要我想传递的'数据'。另外,我的第一页加载应该是ExpenseApp。就我所了解的react-router而言,要在'/'路径中指定的类名称是要加载的第一个页面。问题是如何将数据从响应路由器传递到组件。React路由器基本实现
import React from 'react'
import ReactDOM from 'react-dom'
import {ExpenseApp} from './expense-app.js'
import {Switch, BrowserRouter, Route} from 'react-router-dom'
import {FullBlog} from './FullBlog.js'
var data=[
{
"Author":"Dan Brown",
"Book":"Inferno"
},
{
"Author":"Jeffrey Archer",
"Book":"Be careful what you wish for"
},
{
"Author":"Paulo Coelho",
"Book":"The Alchemist"
}
];
class App extends React.Component{
render(){
return(
<Router>
<Route path='/' component={ExpenseApp}/>
<Route path='fullblog' component={FullBlog}/>
</Router>
)
}
}
ReactDOM.render(<App/>, document.getElementById('container'))
,通常当我不使用反应路由器显示的成分,我在做类似的东西
我还是有疑惑的反应路由器的概念,我怎么能实现呢?
提取'ExpenseApp'组件内的数据。这可以工作吗? –
其实我必须传递数据,以便维护层次结构。@ DavinTryon – Aayushi
[React Router Training](https://github.com/ReactTraining/react-router)给它一个阅读! ,您不会将数据传递给路由器,但会传递组件。 – Gerardo