react跳转传参方式

简介: react跳转传参方式

React中跳转页面并传递参数可以使用React Router。以下是基本示例:

  1. 在主页中定义路由:
import { Route, BrowserRouter as Router } from 'react-router-dom';
import Home from './Home';
import Detail from './Detail';
const App = () => (
  <Router>
    <div>
      <Route exact path="/" component={Home} />
      <Route path="/detail/:id" component={Detail} />
    </div>
  </Router>
);
export default App;
  1. 在主页中添加链接:
import { Link } from 'react-router-dom';
const Home = () => (
  <div>
    <h2>Home</h2>
    <ul>
      <li><Link to="/detail/1">Detail 1</Link></li>
      <li><Link to="/detail/2">Detail 2</Link></li>
      <li><Link to="/detail/3">Detail 3</Link></li>
    </ul>
  </div>
);
export default Home;
  1. 在详情页中获取参数:
import { useParams } from 'react-router-dom';
const Detail = () => {
  let { id } = useParams();
  return (
    <div>
      <h2>Detail {id}</h2>
    </div>
  );
}
export default Detail;

此时点击链接会跳转到对应的详情页,并在详情页中显示传递的参数。

相关文章
|
前端开发
react跳转锚点
react跳转锚点
257 1
|
存储 前端开发 JavaScript
react怎么实现跨页面传参
react怎么实现跨页面传参
417 2
|
前端开发
react如何跳转页面?
react如何跳转页面?
|
前端开发 JavaScript
React配合axios请求拦截校验session,403跳转至登陆页面
React中使用axios进行请求拦截,通过自定义事件监听和响应拦截实现403状态码时的自动登录页面跳转。
528 2
|
前端开发 JavaScript
react18【系列实用教程】useState —— 声明响应式变量(2024最新版)含useState 的异步更新机制,更新的合并,函数传参获取更新值,不同版本异步更新差异,更新对象和数组
react18【系列实用教程】useState —— 声明响应式变量(2024最新版)含useState 的异步更新机制,更新的合并,函数传参获取更新值,不同版本异步更新差异,更新对象和数组
937 0
|
前端开发 索引
react怎么做到点击传参
react怎么做到点击传参
150 0
|
JavaScript 前端开发 小程序
react-router4.2使用js控制路由跳转的3种方式
react-router4.2使用js控制路由跳转的3种方式
154 0
|
前端开发 Java
react 路由传参总结
react 路由传参总结
129 0
|
3月前
|
缓存 前端开发 JavaScript
React Hooks深度解析与最佳实践:提升函数组件能力的终极指南
🌟蒋星熠Jaxonic,前端探索者。专注React Hooks深度实践,从原理到实战,分享状态管理、性能优化与自定义Hook精髓。助力开发者掌握函数组件的无限可能,共赴技术星辰大海!
React Hooks深度解析与最佳实践:提升函数组件能力的终极指南
|
8月前
|
缓存 前端开发 数据安全/隐私保护
如何使用组合组件和高阶组件实现复杂的 React 应用程序?
如何使用组合组件和高阶组件实现复杂的 React 应用程序?
312 68