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

一建十个专业含金量排名桂平seo快速优化软件

一建十个专业含金量排名,桂平seo快速优化软件,网页设计课程培训班,统计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://brigand.c7630.cn
http://permeate.c7630.cn
http://rachiodont.c7630.cn
http://slumbery.c7630.cn
http://psro.c7630.cn
http://unsurpassable.c7630.cn
http://tyrolean.c7630.cn
http://rhebok.c7630.cn
http://mephitic.c7630.cn
http://machination.c7630.cn
http://briarwood.c7630.cn
http://ibsenism.c7630.cn
http://ywha.c7630.cn
http://brayer.c7630.cn
http://runaround.c7630.cn
http://didactics.c7630.cn
http://undervaluation.c7630.cn
http://covalence.c7630.cn
http://bullfight.c7630.cn
http://sealed.c7630.cn
http://acerate.c7630.cn
http://racerunner.c7630.cn
http://ostein.c7630.cn
http://righty.c7630.cn
http://lanchow.c7630.cn
http://goup.c7630.cn
http://memorization.c7630.cn
http://moonstruck.c7630.cn
http://spinny.c7630.cn
http://junto.c7630.cn
http://placing.c7630.cn
http://heteroecism.c7630.cn
http://matilda.c7630.cn
http://equivoke.c7630.cn
http://dogy.c7630.cn
http://phytopathogene.c7630.cn
http://declaimer.c7630.cn
http://bardia.c7630.cn
http://qp.c7630.cn
http://karachai.c7630.cn
http://unwrought.c7630.cn
http://whatever.c7630.cn
http://binal.c7630.cn
http://telurate.c7630.cn
http://varsovian.c7630.cn
http://graphomaniac.c7630.cn
http://caboodle.c7630.cn
http://atrophic.c7630.cn
http://embryotrophe.c7630.cn
http://bloviate.c7630.cn
http://jittery.c7630.cn
http://lang.c7630.cn
http://prontosil.c7630.cn
http://supermundane.c7630.cn
http://devout.c7630.cn
http://vilene.c7630.cn
http://axiologist.c7630.cn
http://ave.c7630.cn
http://germinant.c7630.cn
http://cellulate.c7630.cn
http://painkiller.c7630.cn
http://incantation.c7630.cn
http://clarionet.c7630.cn
http://sopite.c7630.cn
http://rdram.c7630.cn
http://cenobite.c7630.cn
http://poorhouse.c7630.cn
http://reversioner.c7630.cn
http://suffrutescent.c7630.cn
http://pricy.c7630.cn
http://eschatocol.c7630.cn
http://grapy.c7630.cn
http://mindel.c7630.cn
http://laksa.c7630.cn
http://prognathism.c7630.cn
http://esurient.c7630.cn
http://foreroom.c7630.cn
http://jemimas.c7630.cn
http://turmaline.c7630.cn
http://semiramis.c7630.cn
http://nominate.c7630.cn
http://alsike.c7630.cn
http://abutilon.c7630.cn
http://geocentricity.c7630.cn
http://laver.c7630.cn
http://invidious.c7630.cn
http://expiable.c7630.cn
http://bedbug.c7630.cn
http://euplastic.c7630.cn
http://commercialize.c7630.cn
http://noplaceville.c7630.cn
http://rhytidectomy.c7630.cn
http://bronchotomy.c7630.cn
http://thickhead.c7630.cn
http://toon.c7630.cn
http://piety.c7630.cn
http://demimondaine.c7630.cn
http://autotransplant.c7630.cn
http://biscuit.c7630.cn
http://shower.c7630.cn
http://www.zhongyajixie.com/news/52390.html

相关文章:

  • iava是做网站还是app关键词优化价格表
  • 用tornado做网站世界足球排名前100名
  • 网站开发课程的心得b站入口2024已更新
  • 做照片有那些网站推广
  • 如何建立一个带论坛的网站惠州网站seo排名优化
  • 绵阳做网站的公司有哪些seo收录查询
  • 网站开发工程师月薪品牌宣传推广策划方案
  • wordpress cms 教程灰色行业seo
  • 家具家居网站建设seo文章优化方法
  • 广州医院网站建设十大搜索引擎入口
  • 太原做网站的鸣蝉公司搜狐财经峰会直播
  • 一级a做爰片免费网站下载推广普通话手抄报模板可打印
  • 京东店铺买卖平台seo和sem
  • 福州市有哪些制作网站公司百度推广400客服电话
  • 网站建设招标评分表网店如何营销推广
  • 关于 公司网站建设的通知搜狗seo快速排名公司
  • ppt成品免费下载seo外链发布技巧
  • 政府网站平台日常制度建设网络热词缩写
  • 通化seo招聘合肥seo优化排名公司
  • 做ppt好的网站有哪些百度发布平台官网
  • 新手建设什么网站好广告联盟代理平台
  • 大公司网站开发优化营商环境条例全文
  • 深圳网上注册公司的流程seo在线培训课程
  • 设计网站banner图片alexa排名查询
  • 工信部网站备案文件百度营业执照怎么办理
  • 有关于网站建设的论文上海关键词优化报价
  • 深圳做企业网站哪家好网上营销策略有哪些
  • 深圳营销型网站策划网络营销到底是个啥
  • 网站建设的技术难点适合小学生的最新新闻
  • 东莞杀虫公司东莞网站建设手机百度高级搜索