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;

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

相关文章
|
10月前
|
前端开发
react跳转锚点
react跳转锚点
143 1
|
10月前
|
存储 前端开发 JavaScript
react怎么实现跨页面传参
react怎么实现跨页面传参
273 2
|
前端开发
react如何跳转页面?
react如何跳转页面?
|
6月前
|
前端开发 JavaScript
React配合axios请求拦截校验session,403跳转至登陆页面
React中使用axios进行请求拦截,通过自定义事件监听和响应拦截实现403状态码时的自动登录页面跳转。
207 2
|
8月前
|
前端开发 JavaScript
react18【系列实用教程】useState —— 声明响应式变量(2024最新版)含useState 的异步更新机制,更新的合并,函数传参获取更新值,不同版本异步更新差异,更新对象和数组
react18【系列实用教程】useState —— 声明响应式变量(2024最新版)含useState 的异步更新机制,更新的合并,函数传参获取更新值,不同版本异步更新差异,更新对象和数组
434 0
|
9月前
|
前端开发 索引
react怎么做到点击传参
react怎么做到点击传参
75 0
|
10月前
|
JavaScript 前端开发 小程序
react-router4.2使用js控制路由跳转的3种方式
react-router4.2使用js控制路由跳转的3种方式
|
前端开发 Java
react 路由传参总结
react 路由传参总结
71 0
|
4月前
|
前端开发 JavaScript 开发者
颠覆传统:React框架如何引领前端开发的革命性变革
【10月更文挑战第32天】本文以问答形式探讨了React框架的特性和应用。React是一款由Facebook推出的JavaScript库,以其虚拟DOM机制和组件化设计,成为构建高性能单页面应用的理想选择。文章介绍了如何开始一个React项目、组件化思想的体现、性能优化方法、表单处理及路由实现等内容,帮助开发者更好地理解和使用React。
135 9
|
5月前
|
前端开发
深入解析React Hooks:构建高效且可维护的前端应用
本文将带你走进React Hooks的世界,探索这一革新特性如何改变我们构建React组件的方式。通过分析Hooks的核心概念、使用方法和最佳实践,文章旨在帮助你充分利用Hooks来提高开发效率,编写更简洁、更可维护的前端代码。我们将通过实际代码示例,深入了解useState、useEffect等常用Hooks的内部工作原理,并探讨如何自定义Hooks以复用逻辑。