快速开始
创建一个react web 工程最简单的方法是安装一个叫做 CREATE REACT APP的脚手架, 它是facebook 团队推出非常重量级的产品。
如果你还没有使用过这个脚手架,那么首先你得安装它,然后用这个脚手架来创建一个新的工程。
npm install -g create-react-app
create-react-app demo-app
cd demo-app
安装
React 路由组件(React Router) 已经发布到npm, 所以你既可以通过npm安装,也可以通过yarn, 取决于你的喜好,so that's what we'll use。
yarn add react-router-dom
# or, if you're not using yarn
npm install react-router-dom
现在你可以 复制/黏贴 代码到 src/App.js。 下面是一个基础的案例。
import React from 'react'
import {
BrowserRouter as Router,
Route,
Link
} from 'react-router-dom'
const Home = () => (
<div>
<h2>Home</h2>
</div>
)
const About = () => (
<div>
<h2>About</h2>
</div>
)
const Topic = ({ match }) => (
<div>
<h3>{match.params.topicId}</h3>
</div>
)
const Topics = ({ match }) => (
<div>
<h2>Topics</h2>
<ul>
<li>
<Link to={`${match.url}/rendering`}>
Rendering with React
</Link>
</li>
<li>
<Link to={`${match.url}/components`}>
Components
</Link>
</li>
<li>
<Link to={`${match.url}/props-v-state`}>
Props v. State
</Link>
</li>
</ul>
<Route path={`${match.path}/:topicId`} component={Topic}/>
<Route exact path={match.path} render={() => (
<h3>Please select a topic.</h3>
)}/>
</div>
)
const BasicExample = () => (
<Router>
<div>
<ul>
<li><Link to="/">Home</Link></li>
<li><Link to="/about">About</Link></li>
<li><Link to="/topics">Topics</Link></li>
</ul>
<hr/>
<Route exact path="/" component={Home}/>
<Route path="/about" component={About}/>
<Route path="/topics" component={Topics}/>
</div>
</Router>
)
export default BasicExample
现在开始,你可以补充你想要的内容啦( •̀ ω •́ )✧, happy routing!