请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

reactjs中如何知道上个页面的url

问题描述:
a页面点击按钮后navigate到b页面,b页面有个back to a按钮,使用了navigate(-1)方法,回到a页面时候然后如何判断是不是从b页面跳过来的呢?
相关截图:

正在回答 回答被采纳积分+3

2回答

张轩 2024-12-17 20:18:12

同学你好,可以试试

使用 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]);
}


0 回复 有任何疑惑可以回复我~
张轩 2024-12-17 10:26:53

同学你好

这个 b 页面你是否能够控制? 还有你这个a b 使用的技术栈都是什么?

0 回复 有任何疑惑可以回复我~
  • 提问者 weixin_慕丝4457541 #1
    b页面另外同事做的,都是reactjs
    回复 有任何疑惑可以回复我~ 2024-12-17 12:06:20
问题已解决,确定采纳
还有疑问,暂不采纳
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号