我正在try 创建一个新的react-native项目,该项目应该使用旧版本的react-native.

我希望的结果是:react-native init MyProject,但它使用的react native版本是0.13.2.

然而,对于使用旧版本的react native进行初始化,似乎没有任何选项.

执行react-native init MyProject,然后在package.json中对react native进行dowgrade也不起作用,因为init命令安装了一组用于构建应用程序的xcode模板,而没有dowgrade命令会对这些模板进行dowgrade.(有一个upgrade命令.)

我try 将react-native cli的版本降级到0.1.4,当react-native 0.13是当前版本时,该版本是当前版本,但这不起作用.从cli源代码来看,它似乎总是使用最新版本的react native进行初始化.

我意识到用旧版本开始一个新项目是很奇怪的,但我有一系列奇怪的需求迫使我这么做.

推荐答案

react-native init中有一个新参数允许这样做.try :

react-native init --version="react-native@0.36.0" MyNewApp

这是我的source美元.我已经用react-native-cli2.0.1成功地测试了它.

Reactjs相关问答推荐

react 导致不必要的回归

Redux向后端发送请求时出现钩子问题

如何使Reaction Select 选项菜单从选项数组的特定索引开始

如何用Reaction做交互式的MathML?

React中的useEffect钩子

如何通过回调函数获取多个值?

如何使用Reaction Testing Library+Vitest正确更新单元测试中的输入?

当项目开始时,它不会从三元运算符(REACT)加载一些tailwind 类名称

使用获取的数据更新状态,但在try console.log 时它给出未定义

Yup.number().integer() 不将 1.0 视为小数,如何解决这个问题?

为什么这个 React 组件会导致无限渲染?

Zod 验证模式根据另一个数组字段使字段成为必需字段

VideoSDK api 不使用更新状态

需要先填写依赖输入字段,以便其他人工作

当每个元素都可拖动时,移动设备上的滚动列表出现问题

我可以更改 styled() 中的响应吗? (MUI v5)

在 Spring Cloud Gateway 中运行的 React SPA 页面刷新出现白标错误

如何使用react 路由将 url 参数限制为一组特定的值?

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

在react 路由dom版本6中的组件内添加路由