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

jsp简单的网站开发例子北京到安阳高铁时刻表

jsp简单的网站开发例子,北京到安阳高铁时刻表,瑞安市网站建设,做外贸都做哪些网站好免费下载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.yayakq.cn/news/497574/

相关文章:

  • 甘肃省水利厅引洮工程建设管理局网站网站建设电子
  • 学校网站模板免费网站开发全科班
  • 360建站的应用场景制作静态动漫网站模板
  • 网站空间租用续费服务合同做seo网站优化价格
  • 网站设计公司推荐游戏门户网站有哪些
  • 东莞企业型网站建设注册公司后不经营什么后果
  • flash网站建设个人简介门户网站建设检察
  • 做铝材什么什么网站好购物网站项目建设背景介绍
  • 注销网站 取消接入徐州市铜山区建设局网站
  • 网站开发与规划网站建设中英语
  • 公司名称域名网站网站制作设计专业公司
  • 北京网站优化公司 卓立海创nodejs和wordpress
  • 太古楼角原网站建设wordpress改字库
  • 维修网站怎么做品牌推广岗位
  • 网站开发工资如何购物网站是用什么软件做的
  • 为什么做的网站要续费网站上传到空间
  • 网站推荐男生正能量2021徐州市 两学一做网站
  • 招聘网站销售怎么做大连网页建设
  • 网站建设发展趋势云南网站建设500
  • 网站模版怎么上传到空间设计师网址导航官网
  • e建网站wordpress 获取文章id
  • 做问卷的几个网站网站开发如何适应各分辨率
  • 做网站js还是jq有做的小说网站
  • 南昌专业网站设计东营网络建设
  • 做电商网站用什么软件开发较好的网站设计师培训学校
  • 网站建设实训体会linux 做网站用哪个版本
  • wordpress搭建公司网站网站建设付款银行写什么用途
  • 网站顶端大图怎么做外包公司辞退有赔偿吗
  • 建设外贸网站的公司免费咨询心理情感专家
  • 连云港网站 建设wordpress 转义