React-native学习记录

React-native学习记录:

https://reactnative.cn

安装

http://mazhuang.org/atom-flight-manual/chapter-1-getting-started/installing-atom.html(便携模式安装,方便移植到没有fq的环境)

注:如果是便携模式安装,一定要下载正确的文件。我一开始就下错了(下的atom-windows.zip ,应该下atom-x64-windows.zip),结果遇到问题了,如下:

https://www.jianshu.com/p/b6835334bd00(Atom安装Nuclide并调试)

http://www.hangge.com/blog/cache/detail_1490.html(React Native - 开发工具Atom+Nuclide详解(安装、使用、代码调试))

https://www.jianshu.com/p/acf5a502f999(RN-第三方之-react-native-fs 文件下载、文本存储)

https://www.jianshu.com/p/d62fc3ede61c(react-native-fs文件创建、查看、上传、下载)

http://blog.sina.com.cn/s/blog_6ac4c6cb0101box5.html(如何查看android虚拟机的目录及文件)

http://blog.sina.com.cn/s/blog_6ac4c6cb0101boxl.html(如何在命令行中查看android的adb)

https://blog.csdn.net/geekqian/article/details/60145357(Android Studio 配置模拟器AVD存放路径(默认在c盘,解决c盘空间不够问题))

https://blog.csdn.net/xiejc01/article/details/8449935(windows 下通过adb shell进入data目录,Permission denied 权限被拒绝)

https://blog.csdn.net/fenggit/article/details/47703617(Android ADB工具-进行文件操作)

如果adb push/pull提示没有权限,先执行adb root,更多命令 adb help

JavaScript 教程:

https://wangdoc.com/javascript/operators/arithmetic.html

ECMAScript 6 入门:

http://es6.ruanyifeng.com

https://f8-app.liaohuqiu.net/tutorials/building-the-f8-app/planning/

推荐开发环境:

Atom+Nuclide,可以替代cmd窗口,如果用cmd运行会出现两个窗口,用atom的话集开发+运行(两个窗口)与一体,而且能打印console这类调试信息。(貌似还是会有个窗口)

windows下,安卓模拟器调出菜单快捷键:Ctrl+M

console常用命令:

https://developer.mozilla.org/zh-CN/docs/Web/API/Console/error

https://www.cnblogs.com/alantao/p/5859358.html

常见问题及解决方案:

/system/bin/sh: su: not found ------ 换模拟器,换安卓版本更低的试试

知识、技巧:

RN绑定this的三种方法:https://www.cnblogs.com/fingersense/p/8098117.html

线react native模拟器,可直接执行rn代码:http://dabbott.github.io/react-native-web-player

20190407补充:

http://www.dcloud.io/docs/api/zh_cn/webview.html API可参考这个?

20190421补充:

“侧滑导航(createDrawerNavigator)好像在真机上滑动不会打开”的问题

原来文档里都写了 怪自己太粗心

解决方案:https://reactnavigation.org/docs/zh-Hans/getting-started.html的 MainActivity.java

​20190425补充:

修改包名:https://segmentfault.com/q/1010000005609103

这个文件的包名也要改“MainActivity.java”,以及如果其他含有包名的话也需要修改

react-native自带的webview即将被废弃,将由react-native-webview代替

react-native-webview文档:https://github.com/react-native-community/react-native-webview/blob/master/docs/Guide.md

react-native-webview 接口:https://github.com/react-native-community/react-native-webview/blob/master/docs/Reference.md#usewebkit


你可能感兴趣的:(React-native学习记录)