IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> JavaScript知识库 -> P01: React Router 安装与环境搭建 -> 正文阅读

[JavaScript知识库]P01: React Router 安装与环境搭建

简介

本文带大家安装一下React Router 学习开发的基础环境,并通过做一个最简单的例子让大家熟悉React Router。

用 creact-react-app 脚手架初始化项目

如果你没有安装脚手架工具,你需要安装一下:

npm install -g create-react-app

直接使用脚手架工具创建项目

D:                        进入D盘
mkdir ReactRouterDemo     创建ReactRouterDemo文件夹
cd ReactRouterDemo        进入文件夹
create-react-app demo01   用脚手架创建React项目
cd demo01                 等项目创建完成后,进入项目目录
npm start                 预览项目

这样项目就制作好了,我们删除一下没用的文件,让代码结构保持最小化。删除 src 里边的所有文件,只留一个 index.js,并且 index.js 文件里也都清空。

使用npm安装React Router

打开终端,进入demo01,在终端中用npm直接安装React Router。

npm install --save react-router-dom@5.2.0

安装完成后可以到 package.json 里看一下安装的版本,我目前安装的是5.2.0,你学习的时候版本可能不一样,也许有些API不适用,你可以在入门后自己到官网查看API学习。

在这里插入图片描述

编写一个最简单的路由程序

首先我们改写 src 文件目录下的 index.js 代码。

import React from 'react';
import ReactDOM from 'react-dom'
import AppRouter from './AppRouter'

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

现在的AppRouter组件是没有的,我们可以在src目录下建立一个AppRouter.js文件,然后写入下面的代码。

import React from "react";
import { BrowserRouter as Router, Route, Link } from "react-router-dom";

function Index() {
  return <h2>Home welcome willem</h2>;
}

function List() {
  return <h2>List-Page</h2>;
}

function AppRouter() {
  return (
    <Router>
        <ul>
            <li> <Link to="/">首页</Link> </li>
            <li><Link to="/list/">列表</Link> </li>
        </ul>
        <Route path="/" exact component={Index} />
        <Route path="/list/" component={List} />
    </Router>
  );
}
export default AppRouter;

这时候就可以到浏览器中看一下效果了,如果一切正常,就可以实现页面跳转。

在这里插入图片描述
但这只是最简单的页面跳转,第一篇内容我们先学这么多,后续文章更精彩。

  JavaScript知识库 最新文章
ES6的相关知识点
react 函数式组件 & react其他一些总结
Vue基础超详细
前端JS也可以连点成线(Vue中运用 AntVG6)
Vue事件处理的基本使用
Vue后台项目的记录 (一)
前后端分离vue跨域,devServer配置proxy代理
TypeScript
初识vuex
vue项目安装包指令收集
上一篇文章      下一篇文章      查看所有文章
加:2021-12-20 17:53:42  更:2021-12-20 17:53:45 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/24 10:47:29-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码