- 博客(5)
- 收藏
- 关注
原创 React路由跳转与传值
路由控制跳转的组件中(一般是views目录下的页面组件),props会自动添加以下三个字段, (根组件和components中的组件没有路由信息)接收 {this.props.location.data && this.props.location.data.name}<Link to={"/user/"+name}>动态路由(友好url)传值</Link><Link to="/user">跳转个人中心</Link> <br/>react路由传值方式2: 动态路由(友好url)传值。
2023-06-30 09:08:31 133
原创 React路由监听
2, 在组件的componentWillUnmount中取消路由监听, 调用 cancle函数, 以防止重复监听,浪费性能。1, 在路由跳转的组件中使用props.history.listen() 监听路由, 得到返回值cancle。注: 全局路由监听,根组件App中没有路由信息, 需要使用高阶组件withRouter添加路由信息,然后监听。注: 局部监听只能监听此组件离开时的路由, 类似于vue中beforeRouteLeave() 路由守卫。1, 在app.js中从路由模块导入withRouter。
2023-06-30 09:06:44 133
原创 React路由6.3+hooks配置
3, 创建路由文件src/router/index.js, 导入需要路由跳转的组件, 并导出路由配置数组。2, 在入口文件 src/index.js中,从路由模块导入工具组件Router ,并包裹根组件。4, 在app.js中导入路由配置函数useRoutes和路由配置数组routes。// 路由重定向, 借助Navigate组件跳转。7, 在需要跳转的页面, 从路由模块导入工具组件 Link。6, 在函数式组件app模板中渲染路由出口。5, 在函数式组件app中创建路由出口。
2023-06-30 09:04:01 48
原创 React路由5.0配置
{/* 路由重定向, 使用Redirect组件实现, 要写在最后 */}2, 在入口文件 src/index.js中,从路由模块导入工具组件Router ,并包裹根组件。3, 创建路由文件src/router/index.js, 并从路由模块中导入工具组件Route。(注: 哈希模式用HashRouter 历史模式用BrowserRouter)7, 在需要跳转的页面, 从路由模块导入工具组件 Link。6, 在根组件app模板中添加路由组件,即路由出口。4, 创建路由组件,配置路由, 并导出。
2023-06-30 09:01:33 67
原创 React路由6.0配置
2, 在入口文件 src/index.js中,从路由模块导入工具组件Router ,并包裹根组件。3, 创建路由文件src/router/index.js, 并从路由模块中导入工具组件Route。7, 在需要跳转的页面, 从路由模块导入工具组件 Link。6, 在根组件app模板中添加路由组件,即路由出口。1, 下载react的路由模块(默认最新6.3)4, 创建路由组件,配置路由, 并导出。5, 在app.js中导入路由组件。8, 使用Link组件执行路由跳转。
2023-06-30 09:01:20 93
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人