react-native 埋坑有感

253 阅读1分钟

1.react-native 0.68以上版本初始化项目会报错cli is not fouction

  1. 在react-native init appDemo 创建项目时,报错TypeError: cli.init is not a function.

  2. 解决:产生这个问题的原因是:使用这种方式创建工程,react-native版本是0.69 版本上不适用。各位可以检查下自己安装的React-native的版本。改成:npx react-native init chapter2 --version 0.68.2 即可。

2.如果使用最新的0.71版本的react-native,下列情况需要踩坑

1.const Stack = createStackNavigator(); 已经不适用0.71版本的路由 解决办法:使用‘react-native-router-flux

import {Router, Stack, Scene} from 'react-native-router-flux';

2.调试最好用的工具:’react-native-debugger

需要去GitHub下载解压 可看react-dom,network,日志等

3.svg最好不要使用’react-native-svg-uri

版本可能不适用,