两者都有路由、链接等.何时使用其中一个?我真的不知道在哪里使用每一个.服务器端?客户端?

https://reacttraining.com/react-router/

在一些例子中,你需要通过历史,而在另一些例子中,你不需要.怎么办?

<Router history={browserHistory}>

vs

<Router>

在什么时候使用其中一种真的很困惑,任何帮助都是值得的.

推荐答案

react-router包含react-router-domreact-router-native之间的所有公共组件.你什么时候应该用一个来代替另一个?如果你在网上,那么react-router-dom应该拥有你所需要的一切,因为它还可以导出你所需要的通用组件.如果您使用的是React Native,react-router-native应该具备出于同样原因所需的所有功能.所以你可能永远不需要直接从react-router进口任何东西.当你使用

<Router history={browserHistory}>

vs

<Router>

在RRv4中,您不需要传递browserHistory,这仅适用于路由的早期版本.

如果你仍然感到困惑,你可以查看每个包裹上的详细信息

Reactjs相关问答推荐

props 可以在Reaction中锻造吗?

安装后未渲染tailwind

有没有办法让两个状态在两次精准渲染中更新?

UseEffect和useSelector的奇怪问题导致无限循环

我应该如何管理设置组件初始状态的复杂逻辑?

useCallback()是否应该用于作为prop传递给子组件的函数,即使该组件包装在memo()中?

获取更改后的状态值

如何使用 React 获取表单中的所有值?

有没有办法在 React Router v6 中的路由匹配上运行一些逻辑/功能?

单击按钮不会切换组件(当按钮和组件位于两个单独的文件中时)

通过createRoot创建的React元素无法调用Provider值

Material UI @mui/material/Button vs @material-ui/core/Button,它什么时候改变的,旧版本的文档在哪里

类型错误:类型typeof import(js-cookie)上不存在属性get

使用 Vite 的 React 中的路由无法正常工作(构建中)

Storybook - 无法解析generated-stories-entry.cjs/字段browser不包含有效的别名配置

设置 Material UI 表格默认排序

为什么 React 会多次调用我的应用程序的某些函数?

Material UI 安装和 React v. 18.2 出现问题

如何在组件文件夹内的react 组件文件中导入外部css文件?

ClearInterval 在 React 中的 useRef 没有按预期工作