0%

ReactNative

开始来点吧,未来当然是隐约是 js 统一所有,ReactNative 又跨端还有热更新,又可以 React,还要啥呢。

之前的
react-native init ProjectName 都不能用了,需要新的写法
npx react-native init ProjectName

問題

第一問題:Unable to resolve module ./index from /Users/xxx/Documents/reactNative/HelloReact/.:
这个地方可能是需要清理一下缓存,然后再次尝试
npm start -- reset-cache
如果出现端口占用的问题,可以先杀掉端口占用的进程
lsof -i tcp:8081
kill -9 PID

第三問題:Process ‘command ‘node’’ finished with non-zero exit value 1
最好检查下 node 在 android studio terminal 下的版本及使用情况

第四問題:调试工具
1,安装 flipper
2,打开 metro,npx react-native start,然后 open dev menu
3,打开 js debugger,npx react-devtools

command

npx react-native init HelloReact
npx react-native run-android
npx react-native start
npx react-devtools

参考

第二問題【ReactNative】No bundle URL present エラーの対処法メモ #Mac - Qiita
GitHub - horimislime/safari-markdown-linker: A handy Safari extension that helps user copying URL as markdown format