美文网首页
reactnative 单纯适用的填坑

reactnative 单纯适用的填坑

作者: 曹九朵_ | 来源:发表于2017-09-06 10:27 被阅读83次

前几个月刚开始看ReactNative时候 碰到小白痴问题 之前记录在markdown里 在这里重写记一下吧 毕竟小白痴应该是一代接一代的

一些填坑记录

标签: 入坑总结

简书地址:http://www.jianshu.com/u/e2c97b29a17d


别人的

http://vanessa.b3log.org/articles/2017/06/12/1497235254333.html


问题一

RN嵌入原生项目 启动服务react-native start ,问题 ERROR Packager can't listen on port 8081解决


嵌入到原生项目 启动服务

react-native start

问题

ERROR Packager can't listen on port 8081

解决方法
1.查看当前使用该端口的进程

lsof -n -i4TCP:8081

2.杀掉

 kill -9 <PID>

或者粗暴的直接手动关闭所有终端
3.重新启动

问题二


[!] No podspec found for Yoga in ../node_modules/react-native/ReactCommon/yoga

next

Specs satisfying the Yoga (from./ReactComponent/node_modules/react-native/ReactCommon/yoga) dependency were found, but they required a higher minimum deployment target.

next

podfile 中修改 (原来是7.0)
platform:ios, ‘8.0’

DONE!


问题三

编译iOS项目出现问题

native module cannot be null

解决
podflie中少链接了两个库

'RCTWebSocket',
'RCTLinkingIOS',


问题四

ReactNative报出 'React/RCTBundleURLProvider.h' file not found错误
执行

yarn link

或者试试 Always Search User Paths -> 将 Always Search User Paths 设置为 Yes -> Clean -> Build


问题五

  • boost/static_assert.hpp not found

解决:https://github.com/facebook/react-native/issues/14404


问题六

  • JavaScriptCore/JavaScriptCore.h not found

*解决: In case you get the same error, you now have to add BatchedBridge in the React subspecs list in your Podfile.


问题七

  • maximum call stack size exceeded
    原因:render里 setstate 无限循环

相关文章

网友评论

      本文标题:reactnative 单纯适用的填坑

      本文链接:https://www.haomeiwen.com/subject/wcumjxtx.html