从零搭建react项目

1、进入目录 利用create-react-app创建项目

npm install -g create-react-app

2、创建自己的项目

create-react-app react-mytoutiao(项目名称自定义)

3、进入项目,启动

cd react-mytoutiao

npm start 创建成功

 

此时目录长这样

4、使用router

安装npm install react-router-dom --save    //4以上

src目录创建router/index.js       (router版本不同,引入有区别)

import React from "react";
import { BrowserRouter, Route, Routes } from "react-router-dom";
import Home from "../views/Home/home";
import About from "../views/About/about";

export default function Router() {
    {/* 所有的路由配置均在 BrowserRouter 内部 */}
    return (
        <BrowserRouter>

            {/* 使用 Routes 替换曾经的 Switch */}
            <Routes>
                <Route path='/' element={<Home />} />
                <Route path='goods' element={<About />} />
            </Routes>
        </BrowserRouter>
    );
}

修改src/index.js

import React from 'react'
import ReactDOM from 'react-dom'
import App from './router/index'

ReactDOM.render(<App />, document.getElementById('root'))

about.js

import React from 'react'
import { Link } from 'react-router-dom'

const About = () => (
    <div>
        <p>这是about页面</p>
        <Link to="/home">去 Home页面</Link>
    </div>
)

export default About

home.js

import React from 'react'
import { Link } from 'react-router-dom'

const Home = () => (
    <div>
        <p>这是 home 页面</p>
        <Link to="/about">去About页面</Link>
    </div>
)

export default Home

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值