reactjs中如何知道上个页面的url
来源:2-1 什么是 Typescript

weixin_慕丝4457541
2024-12-16
问题描述:
a页面点击按钮后navigate到b页面,b页面有个back to a按钮,使用了navigate(-1)方法,回到a页面时候然后如何判断是不是从b页面跳过来的呢?
相关截图:
写回答
2回答
-
张轩
2024-12-17
同学你好,可以试试
使用 state 传递标记:
// B页面返回时 navigate(-1, { state: { fromB: true } }); // A页面接收 import { useLocation } from 'react-router-dom'; function PageA() { const location = useLocation(); useEffect(() => { if (location.state?.fromB) { // 从B页面返回 } }, [location]); }
00 -
张轩
2024-12-17
同学你好
这个 b 页面你是否能够控制? 还有你这个a b 使用的技术栈都是什么?
012024-12-17
相似问题