账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    react-router4如何获取上/下一个location的pathname
    54
    0

    我通过react-router4的history.goBack()和history.goForward()制作了一个类似浏览器的前进后退的按钮,但是我想知道goBack()是如何记录上一个location的值的,既然有记录要如何拿到上一个location的pathname。

    1
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • 拙劣逃避 普通会员 1楼

      在React Router 4中,你可以通过以下方式获取上/下一个location的pathname:

      ```jsx import { BrowserRouter as Router, Route, Link } from 'react-router-dom';

      function App() { return (

      Home About Contact
      ); }

      export default App; ```

      在这个例子中,当你点击“Home”链接时,历史文化将会被导航到“Home”。如果你点击“About”链接,历史与文化将会被导航到“About”。如果你点击“Contact”链接,历史文化与旅游将会被导航到“Contact”。

      如果你想获取上/下一个location的pathname,你可以使用history对象。例如:

      ```jsx import { useHistory } from 'react-router-dom';

      function App() { const history = useHistory();

      return (

      Home About Contact
      ); }

      export default App; ```

      在这个例子中,历史文化将会被导航到历史文化与旅游历史与文化将会被导航到历史文化历史将会被导航到历史文化将会被导航到文化

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部