首页 > 其他 > 详细

react路由初探(2)

时间:2019-12-17 18:27:45      阅读:87      评论:0      收藏:0      [点我收藏+]

对着官网的例子反正是没有搞出来,所以搜了一大堆,最终搞出来了,记录一下

import React from ‘react‘;
// 首先我们需要导入一些组件... (这个是官网示例,按这个做,报一大堆错误,刚学习摸不着头脑) import { Router, Route, Link } from ‘react-router‘
import { BrowserRouter as Router, Route, Link } from "react-router-dom";
import logo from ‘./logo.svg‘;
import ‘./App.css‘;

class About extends React.Component {
  render() {
    return (<div>
      <h1>About</h1>
    </div>)
  }
}
class Inbox extends React.Component {
  render() {
    return (<div>
      <h1>Inbox</h1>
    </div>)
  }
}

class Home extends React.Component {
  render() {
    return (<div>
      <h1>Home</h1>
    </div>)
  }
}

// 使用react-router
class App extends React.Component {
  render() {
    return (<div className="App">
      <header className="App-header">
        <img src={logo} className="App-logo" alt="logo" />
        <h3>用于构建用户界面的JavaScript库</h3>
      </header>
      <div>
        <Router>
          <div>
            <ul>
              <li>
                <Link to="/">Home</Link>
              </li>
              <li>
                <Link to="/about">About</Link>
              </li>
              <li>
                <Link to="/inbox">Inbox</Link>
              </li>
            </ul>
            <div>
              <Route exact path="/" component={Home} />
              <Route path="/about" component={About} />
              <Route path="/inbox" component={Inbox} />
            </div>
          </div>
        </Router>
      </div>
    </div>)
  }
}

export default App;

react路由初探(2)

原文:https://www.cnblogs.com/samsara-yx/p/12055968.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!