首页 > 解决方案 > 混淆使用 react-router 包

问题描述

我是 React 新手,正在学习如何正确使用 React Router 和 React。如您所知,React Router 分为三个包:react-router、react-router-dom 和 react-router-native。因此,默认情况下 react-router-dom 和 react-router-native 内部都有 react-router 。问题是由于 react-router-dom 和 react-router-native 都包含 react-router 那么将 react-router 作为单独的包的原因是什么?

标签: reactjs

解决方案


从这里引用:

这个包 [react-router] 为 React Router 提供了核心路由功能,但你可能不想直接安装它。如果您正在编写将在浏览器中运行的应用程序,则应该安装 react-router-dom。同样,如果您正在编写 React Native 应用程序,则应该安装 react-router-native。这两个都将安装 react-router 作为依赖项。

因此,将核心功能提取到独立包中对于试验、开发或测试可以在特定包中使用的改进或功能很有用。


推荐阅读