当前位置: 首页 > news >正文

网站 评论功能域名注册官网免费

网站 评论功能,域名注册官网免费,wordpress主题源码,宝安网站设计哪家最好react.js 开发的时候,都是针对一个页面的,多个页面就要用Router了,本文介绍我在vscode 下的第一个router 工程。 我在学习react.js 前端开发,学到router 路由的时候有点犯难了。经过1-2天的努力,终于完成了第一个工程…

react.js 开发的时候,都是针对一个页面的,多个页面就要用Router了,本文介绍我在vscode 下的第一个router 工程。

我在学习react.js 前端开发,学到router 路由的时候有点犯难了。经过1-2天的努力,终于完成了第一个工程,其实还是很简单的。还是写一个笔记,大家不要像我一样在这里犯难。

我是按着React Router 一文进行学习的,开始就是没有走通。

一: 前提条件是装好了node.js,并且也会做react.js 的工程,可以参看:react.js在visual code 下的hello World-CSDN博客 

这里也是新建一个工程:目录名为: myfirstrouter 建立的方法是:

npx create-react-app myfirstrouter

cd myfirstrouter

npm start

就可以启动这个工程了,不过要CTRL + C 退出,因为我们要运行router。

二: 在终端安装react.js router 程序或者库

方法是在目录的终端输入命令:

npm i -D react-router-dom

安装好了就可以修改代码了。

三:修改代码

原来工程的文件就只要 index.js,内容为:

import ReactDOM from "react-dom/client";
import { BrowserRouter, Routes, Route } from "react-router-dom";
import Layout from "./pages/Layout";
import Home from "./pages/Home";
import Blogs from "./pages/Blogs";
import Contact from "./pages/Contact";
import NoPage from "./pages/NoPage";export default function App() {return (<BrowserRouter><Routes><Route path="/" element={<Layout />}><Route index element={<Home />} /><Route path="blogs" element={<Blogs />} /><Route path="contact" element={<Contact />} /><Route path="*" element={<NoPage />} /></Route></Routes></BrowserRouter>);
}const root = ReactDOM.createRoot(document.getElementById('root'));
root.render(<App />);

这里就是一个 Route 里一个路径path , 和element。前面一段就是包含各个element 的文件。

这些文件在pages (src/pages)

src\pages\:

  • Layout.js
  • Home.js
  • Blogs.js
  • Contact.js
  • NoPage.js

 各个文件内容如下:

Layout.js:

import { Outlet, Link } from "react-router-dom";const Layout = () => {return (<><nav><ul><li><Link to="/">Home</Link></li><li><Link to="/blogs">Blogs</Link></li><li><Link to="/contact">Contact</Link></li></ul></nav><Outlet /></>)
};export default Layout;

Home.js:

const Home = () => {return <h1>Home</h1>;
};export default Home;

Blogs.js:

const Blogs = () => {return <h1>Blog Articles</h1>;
};export default Blogs;

Contact.js:

const Contact = () => {return <h1>Contact Me</h1>;
};export default Contact;

NoPage.js:

const NoPage = () => {return <h1>404</h1>;
};export default NoPage;

修改后界面如下:

红框是我们修改或添加的文件。 其他多余的文件也没有删除。

这些文件也是React Router 复制过来的。

四:运行测试

在终端运行下面命令:

npm start

在浏览器中就验证运行结果:

简单的react.js router 工程就介绍完毕,希望你不像我一样,纠结1-2天。当然深入的内容还得多学习。

http://www.ritt.cn/news/12008.html

相关文章:

  • 即时通讯网站开发源码地推扫码平台
  • 村志网站建设梅花seo 快速排名软件
  • 网站建设课程报告关键词优化搜索引擎
  • 淘宝内部优惠券放到网站上做网站的推广方式
  • 广州 网站 建设 制作软件开发app制作公司
  • 大兴企业官网网站建设中国十大搜索引擎排名
  • 网站列表页怎么做的东莞seo排名优化
  • 福州仿站定制模板建站百度云资源搜索入口
  • 电商网站设计公司制作网页完整步骤
  • 深圳极速网站建设报价岳阳seo公司
  • 在百度上做公司做网站深圳推广公司哪家正规
  • 建设小说网站用什么软件下载怎么创建网站
  • 门窗网站建设新网域名查询
  • 审计网站建设毕业设计推广策划方案怎么做
  • 做网站 就上凡科网武汉网站推广很 棒
  • 怎么自己做刷东西网站软文代写发布
  • springmvc做网站seo基础培训机构
  • 做广告公司网站建设价格网络营销推广案例
  • 网站建设完工后在什么科目核算企业网站的推广阶段
  • 做饼的网站百度识图识别
  • 网站上线盈利seo网站推广主要目的不包括
  • 烟台做网站优化哈尔滨推广优化公司
  • 福州网站制作外包付费推广
  • 室内设计师接单平台郑州网站建设专业乐云seo
  • php网站开发 vip今日热点新闻2022
  • 有专门做网站的公司吗下载百度免费版
  • 兰州交通发展建设集团公司网站莱芜seo
  • 网站建设教程书籍北京seo推广优化
  • 百度提交入口网站网址环球资源网官方网站
  • 做设计用哪个素材网站好网络营销的概念和含义