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


0
0

张轩

2024-12-17

同学你好

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

0
1
weixin_慕丝4457541
b页面另外同事做的,都是reactjs
2024-12-17
共1条回复

React18+TS高仿AntD从零到一打造组件库

设计,开发,测试,发布再到 CI/CD,从0到1造轮子

2123 学习 · 959 问题

查看课程