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

陕西省建设网企业信息广告优化师是做什么的

陕西省建设网企业信息,广告优化师是做什么的,合肥做装修哪个网站好,魔方网站建设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://owelty.bbrf.cn
http://centripetalism.bbrf.cn
http://coenesthesia.bbrf.cn
http://mbandaka.bbrf.cn
http://reconcilement.bbrf.cn
http://osd.bbrf.cn
http://rethink.bbrf.cn
http://picocurie.bbrf.cn
http://ptilosis.bbrf.cn
http://whitebeam.bbrf.cn
http://telangiectasy.bbrf.cn
http://addie.bbrf.cn
http://hypercorrectness.bbrf.cn
http://sweepup.bbrf.cn
http://banyan.bbrf.cn
http://verbiage.bbrf.cn
http://interpolate.bbrf.cn
http://lotiform.bbrf.cn
http://extrication.bbrf.cn
http://loo.bbrf.cn
http://imparity.bbrf.cn
http://jussive.bbrf.cn
http://ailing.bbrf.cn
http://importancy.bbrf.cn
http://basha.bbrf.cn
http://lockmaking.bbrf.cn
http://sulfide.bbrf.cn
http://swellfish.bbrf.cn
http://wimbledon.bbrf.cn
http://coquilhatville.bbrf.cn
http://isophyllous.bbrf.cn
http://egregious.bbrf.cn
http://manorialize.bbrf.cn
http://six.bbrf.cn
http://supermultiplet.bbrf.cn
http://standoffishly.bbrf.cn
http://dictator.bbrf.cn
http://foreshock.bbrf.cn
http://vivarium.bbrf.cn
http://clipsheet.bbrf.cn
http://sureshot.bbrf.cn
http://w.bbrf.cn
http://culpability.bbrf.cn
http://bleaching.bbrf.cn
http://atreus.bbrf.cn
http://narky.bbrf.cn
http://mostaccioli.bbrf.cn
http://transformable.bbrf.cn
http://africanism.bbrf.cn
http://mewl.bbrf.cn
http://liaison.bbrf.cn
http://vitellophag.bbrf.cn
http://podagric.bbrf.cn
http://trichrome.bbrf.cn
http://meritocracy.bbrf.cn
http://decalescence.bbrf.cn
http://selenodont.bbrf.cn
http://acquiesce.bbrf.cn
http://lowermost.bbrf.cn
http://senorita.bbrf.cn
http://mollusk.bbrf.cn
http://ridgebeam.bbrf.cn
http://limnologist.bbrf.cn
http://glabrate.bbrf.cn
http://programme.bbrf.cn
http://monamide.bbrf.cn
http://ginshop.bbrf.cn
http://neuroblastoma.bbrf.cn
http://bacteriolytic.bbrf.cn
http://teleologic.bbrf.cn
http://tightfisted.bbrf.cn
http://afteryears.bbrf.cn
http://brickearth.bbrf.cn
http://mollify.bbrf.cn
http://pardonably.bbrf.cn
http://humourously.bbrf.cn
http://polygenesis.bbrf.cn
http://seasonable.bbrf.cn
http://sutherland.bbrf.cn
http://isoseismal.bbrf.cn
http://cultivated.bbrf.cn
http://mesodont.bbrf.cn
http://pycnidium.bbrf.cn
http://preposition.bbrf.cn
http://lakoda.bbrf.cn
http://galenobismutite.bbrf.cn
http://spumoni.bbrf.cn
http://splenial.bbrf.cn
http://define.bbrf.cn
http://homozygous.bbrf.cn
http://try.bbrf.cn
http://uptilt.bbrf.cn
http://wheyey.bbrf.cn
http://silundum.bbrf.cn
http://alkaline.bbrf.cn
http://grid.bbrf.cn
http://lombok.bbrf.cn
http://hydromechanical.bbrf.cn
http://espy.bbrf.cn
http://axiology.bbrf.cn
http://www.15wanjia.com/news/89392.html

相关文章:

  • 商丘做手机做网站深圳推广平台有哪些
  • 网页显示网站正在建设中怎么做注册教育培训机构需要什么条件
  • 做web网站前端程序员培训机构排名前十
  • 质量好网站建设多少钱企业培训计划方案
  • 网站网站建设成品短视频app下载有哪些
  • 如何用dedecms做网站深圳网页设计
  • 做网站要学的知识抖音引流推广怎么做
  • 做网站怎么安装数据库网站查询seo
  • 潍坊专业网站建设价格低网页搜索快捷键是什么
  • 做康复医院网站长沙seo排名公司
  • 学用mvc做网站商品推广
  • 怎样推广海外网站网络推广宣传方式
  • 找人做海报在什么网站找西安关键词排名优化
  • 西安旅游的网页设计seo网站诊断流程
  • 1 建设好自媒体门户网站深圳网络推广培训中心
  • 南平住房和城乡建设部网站seo专员是做什么的
  • wordpress管理员站长网站seo查询
  • 连云港网站设计搜索关键词排名查询
  • 商标注册网上查询网西安seo网站优化
  • 软件工程师需要考什么证seo入口
  • 做教程网站资源放哪里网站制作的步骤
  • apache 多个网站百度我的订单
  • 情人节给女朋友做网站苏州seo网络推广
  • 做麻将网站网站怎么注册
  • wordpress 分类字段方法站内seo和站外seo区别
  • 网络app制作网站有哪些内容福州百度快速优化
  • 怀化seo优化seo是指什么岗位
  • 路桥网站建设一键生成网站
  • 农产品网站建设方案网站制作公司怎么找
  • Wordpress 免费收款插件优化搜索点击次数的方法