reactjs - 混淆使用 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 作为单独的包的原因是什么?
解决方案
从这里引用:
这个包 [react-router] 为 React Router 提供了核心路由功能,但你可能不想直接安装它。如果您正在编写将在浏览器中运行的应用程序,则应该安装 react-router-dom。同样,如果您正在编写 React Native 应用程序,则应该安装 react-router-native。这两个都将安装 react-router 作为依赖项。
因此,将核心功能提取到独立包中对于试验、开发或测试可以在特定包中使用的改进或功能很有用。
推荐阅读
- python - Python Pandas - 连接两个具有不同行数和列数的数据框
- mysql - 如何通过在mysql中用逗号分隔在一行中添加多个值?
- r - 如何过滤表中的行?
- ruby-on-rails - fields_for 表单 with_index 找不到参数
- c - 递增内存地址如何影响指针
- plot - 没有已知的名为 X 的形状
- android - 我想从谷歌地点选择器 api 中隐藏搜索栏
- php - 需要mercure时出现内存不足错误
- informix - 如何将整数列获取到informix中的整数列表
- python - ubuntu linux上的python:json.decoder.JSONDecodeError:期望值:第2行第6列