为什么在 React App 中使用 useHistory goBack 函数而不是窗口历史记录返回函数?

wat*_*902 5 history.js reactjs react-router

我使用react-router 实现页面导航。从 A 移动到 B 后从 B 移动到 A 时,需要回页行为。因此,我写了下面的内容。

import { useHistory } from 'react-router';

const history = useHisotry()

history.goBack();
Run Code Online (Sandbox Code Playgroud)

效果很好。但我对此有疑问。我可以用window.hisotry.back()代替useHisotry() back.

为什么使用useHistory goBack函数而不是窗口历史记录返回函数?