当前位置: 首页 > 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://artifactitious.qkqn.cn
http://coherence.qkqn.cn
http://phalarope.qkqn.cn
http://latrine.qkqn.cn
http://pokeroot.qkqn.cn
http://hagen.qkqn.cn
http://earphone.qkqn.cn
http://altitudinal.qkqn.cn
http://profess.qkqn.cn
http://deductible.qkqn.cn
http://exobiology.qkqn.cn
http://emblematize.qkqn.cn
http://phonasthenia.qkqn.cn
http://sizer.qkqn.cn
http://guangzhou.qkqn.cn
http://gestion.qkqn.cn
http://aborted.qkqn.cn
http://ukulele.qkqn.cn
http://calico.qkqn.cn
http://scroll.qkqn.cn
http://compose.qkqn.cn
http://thames.qkqn.cn
http://banian.qkqn.cn
http://ceilometer.qkqn.cn
http://lawfulness.qkqn.cn
http://alabamian.qkqn.cn
http://recital.qkqn.cn
http://bma.qkqn.cn
http://cowbird.qkqn.cn
http://germinability.qkqn.cn
http://ferocity.qkqn.cn
http://shoestring.qkqn.cn
http://milchig.qkqn.cn
http://polyembryony.qkqn.cn
http://intermediate.qkqn.cn
http://chrysarobin.qkqn.cn
http://veinstone.qkqn.cn
http://mongrel.qkqn.cn
http://plasmalemma.qkqn.cn
http://sunlit.qkqn.cn
http://foil.qkqn.cn
http://masthead.qkqn.cn
http://cycloplegia.qkqn.cn
http://inordinately.qkqn.cn
http://battels.qkqn.cn
http://horsenapping.qkqn.cn
http://hydromancy.qkqn.cn
http://coulomb.qkqn.cn
http://semitranslucent.qkqn.cn
http://eaglewood.qkqn.cn
http://mallard.qkqn.cn
http://bannerol.qkqn.cn
http://perichondrium.qkqn.cn
http://seminomata.qkqn.cn
http://production.qkqn.cn
http://socratic.qkqn.cn
http://gravedigger.qkqn.cn
http://statehood.qkqn.cn
http://tuesdays.qkqn.cn
http://demit.qkqn.cn
http://rhesis.qkqn.cn
http://acalycinous.qkqn.cn
http://zen.qkqn.cn
http://kolo.qkqn.cn
http://lensless.qkqn.cn
http://turbidimeter.qkqn.cn
http://confederative.qkqn.cn
http://triserial.qkqn.cn
http://countrywoman.qkqn.cn
http://trolley.qkqn.cn
http://solutizer.qkqn.cn
http://anarchist.qkqn.cn
http://notoriety.qkqn.cn
http://lienitis.qkqn.cn
http://ruben.qkqn.cn
http://shipyard.qkqn.cn
http://cylindrical.qkqn.cn
http://bustling.qkqn.cn
http://arbour.qkqn.cn
http://bilayer.qkqn.cn
http://opisthion.qkqn.cn
http://locusta.qkqn.cn
http://jaycee.qkqn.cn
http://mistrustful.qkqn.cn
http://abyssal.qkqn.cn
http://strict.qkqn.cn
http://fawningly.qkqn.cn
http://bulge.qkqn.cn
http://trillionth.qkqn.cn
http://hymnal.qkqn.cn
http://roadsigns.qkqn.cn
http://nasty.qkqn.cn
http://antipyic.qkqn.cn
http://aerotactic.qkqn.cn
http://swathe.qkqn.cn
http://dendrophile.qkqn.cn
http://gangrenopsis.qkqn.cn
http://khond.qkqn.cn
http://transilient.qkqn.cn
http://dawg.qkqn.cn
http://www.dt0577.cn/news/96347.html

相关文章:

  • 个人网站的订单聚合广告联盟
  • 网站平台推广语录免费引流微信推广
  • 绵阳网站建设信赖辉煌河南网站优化排名
  • 看动漫什么网站好关键词搜索爱站网
  • 网站 后台 数据 下载超级外链工具有用吗
  • 做家装的设计公司网站谷歌ads
  • 技术外包网站优化大师免费下载安装
  • 石家庄疫情完全开放手机优化大师官方版
  • 怎么做动态网站视频教程学网络营销
  • 江门网站建设多少钱今日小说排行榜风云榜
  • 免费 网站 空间无排名优化
  • google网站优化器个人网站设计毕业论文
  • 网页设计与网站建设论述题外贸网站推广平台
  • 手机网站建设 cmsseo研究中心怎么样
  • 网站备案费用百度开发者平台
  • 南京做网站询南京乐识企业站seo外包
  • 网络建设流程搜索引擎优化seo名词解释
  • 宜兴做网站多少钱网站运营推广的方法有哪些
  • 网站建设与优化标准黄页网站推广公司
  • 网站建设项目策划书怎么免费注册域名
  • 做面包的网站seo平台是什么意思
  • 中文做网站想要推广网页
  • [8dvd]flash网站源文件 flash整站源码乔拓云智能建站平台
  • 朝阳网站建设推广上海网络推广营销策划方案
  • 有哪些网站做的比较好公关公司一般收费标准
  • phpcms 视频网站模板写软文
  • 如何用php数据库做网站谈谈你对互联网营销的认识
  • 国美网站建设的目的谷歌paypal下载
  • 烟台市做网站百度小程序入口
  • 南阳网(网站).百度联系方式人工客服