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

php网站建设管理教材农业公司网站建设

php网站建设管理教材,农业公司网站建设,竞价系统,网站上线稳定后的工作1. 安装依赖 pnpm add react-router-dom 2. 基本的路由设置(BrowserRouter) 在 main.tsx 入口文件中使用BrowserRouter组件来包裹整个应用。它会监听浏览器的 URL 变化。 import { StrictMode } from "react";import { createRoot } from …

1. 安装依赖

pnpm add react-router-dom

2. 基本的路由设置(BrowserRouter)

在 main.tsx 入口文件中使用`BrowserRouter`组件来包裹整个应用。它会监听浏览器的 URL 变化。

import { StrictMode } from "react";import { createRoot } from "react-dom/client";import { BrowserRouter } from "react-router-dom";import App from "./App.tsx";createRoot(document.getElementById('root')!).render(<BrowserRouter><App /></BrowserRouter>)

3. 定义路由和组件(Routes 和 Route)

在根组件 App.tsx 定义路由和对应组件。

import { Routes, Route } from "react-router-dom";import Home from "./components/Home";import About from "./components/About";import Contact from "./components/Contact";const App = () => {return (<div><Routes><Route path="/" element={<Home />} /><Route path="/about" element={<About />} /><Route path="/contact" element={<Contact />} /></Routes></div>);};

4. 导航链接(Link)

在不刷新整个页面的情况下改变 URL 并触发相应的路由。

import React from "react";import { Link } from "react-router-dom";const Home = () => {return (<div><h1>Home Page</h1><Link to="/about">About</Link><Link to="/contact">Contact</Link></div>);};

5. 嵌套路由

例如:假设`About`组件内部还有子路由,如`About`组件中有`Team`和`History`两个子部分。

// App.jsimport { Routes, Route } from "react-router-dom";import Home from "./components/Home";import About from "./components/About";import Contact from "./components/Contact";const App = () => {return (<div><Routes><Route path="/" element={<Home />} /><Route path="/about" element={<About />}><Route path="team" element={<Team />} /><Route path="history" element={<History />} /></Route><Route path="/contact" element={<Contact />} /></Routes></div>);};

然后在`About`组件中,需要使用`Outlet`组件来显示子路由对应的组件。

import React from "react";import { Outlet } from "react-router-dom";const About = () => {return (<div><h1>About Page</h1><Outlet /></div>);};

6. 编程式导航(useNavigate)

使用`useNavigate`钩子函数。

import { useState } from "react";import { useNavigate } from "react-router-dom";const SomeComponent = () => {const navigate = useNavigate();const [data, setData] = useState("");const handleClick = () => {if (data === "go-to-about") {navigate("/about");}};return (<div><inputtype="text"value={data}onChange={(e) => setData(e.target.value)}/><button onClick={handleClick}>Navigate</button></div>);};

http://www.yayakq.cn/news/446934/

相关文章:

  • 摄影照片投稿网站网站提速
  • 网站关键词优化到首页难度土巴兔全包装修怎么样
  • 济南网站制作创意seo门户网站建设
  • 装修公司免费网站模版签名能留链接的网站
  • 欧美购物网站排名服务器做网站用什么环境好
  • 北京人才招聘网站网络营销推广网站收录哪些
  • 旅行社网站方案招标网站大全
  • 推荐做问卷的网站做英文网站 用阿里服务器行吗
  • 网站建设高端公司企查查企业信息查询免费
  • seo网站优化做什么商城移动端网站开发
  • html网站制作教程网店推广实训
  • 江安县建设招标网站网站建设全视频教程下载
  • c2c网站代表和网址免费好用的crm软件
  • 中山有做网站的公司吗南通外贸网站建设
  • 最好的微网站建设公司自己做网站上传相册
  • 建设工程招投标网最专业的网站怎么提高关键词搜索排名
  • 学习建设网站凡科网站建设是免费的吗
  • 品牌建设整体体系包括什么湛江网站排名优化
  • 提供免费服务器的网站安卓软件制作工具
  • 网站数据库多大合适小程序推广赚佣金
  • 深圳做外贸网站汉语资源建设相关网站
  • 网站开发 托管合同深圳网站建设 设计卓越
  • 做盗版电影网站制作模板网站报价
  • 什么是商城网站聊城做网站多少钱
  • 网站建设考试多选题wordpress系统怎样下载
  • 营销网站排行外国知名个人网站
  • 做网站后台怎么弄电脑做ppt一般下载哪个网站好
  • 医疗网站建设要多少钱环球资源网入驻费用
  • 制作网站公司哪里好wordpress翻译怎么用
  • 外贸做网站建设哪家好成都网站建设十强企业