学习博客园开源代码笔记(一)
来源:互联网 发布:tomcat修改1099端口 编辑:程序博客网 时间:2024/06/05 16:46
学习别人写的项目是一个不错的学习方法,地址:https://github.com/togayther/react-native-cnblogs 看别人代码的时候可能会遇到各种问题,这里做下记录也希望大家能解惑。
index.android.js或者index.ios.js是项目的开始界面,
很简单的一个界面,注册了一个控件,需要注意的是图中红框的部分from后面到文件夹,而不是具体的文件,这种情况下默认是source/index.js 文件。
接下来我们就看下source/index.js
从这个页面我们发现项目中用到了react-redux,我用过半个项目,感觉不是特别好用,后来换成了mobx,简单的页面直接用的state。网上有很多react-redux的介绍,也有react-redux和mobx的对比,大家自行查看吧。
接下来进入的是component/navigation。 render部分:
项目使用了Navigator导航,Navigator目前已经被react-navigation替代,http://reactnative.cn/docs/0.44/navigation.html#content
大家知道红框部分的作用是什么吗?我目前没看明白,希望大家解惑。
Navigator下面又个Plugin
这个页面的功能:
1、设置状态条( 为什么ios没有这个功能呢?)
2、获取是否有最新版本app并提示是否更新
3、Toast提示消息
疑问:
1、版本更新为什么要放Navigator外面,有什么好处吗?我一般直接放首页了。
2、Messager页面的功能是提示消息,为什么不在需要的地方直接Toast呢?
- 学习博客园开源代码笔记(一)
- 学习博客园开源代码笔记(startup页面)
- 学习博客园开源代码笔记(登录页面)
- ACE5.5.1源代码学习笔记(一)
- Mootools 源代码学习笔记一
- 源代码目录结构--AngularJS学习笔记(一)
- solr3.4源代码学习笔记(一)
- CloudFoundry源代码学习笔记之warden (一)
- ARToolKit源代码学习笔记一:SimpleLite.c
- django编写第一个博客学习笔记(一)
- libdvbpsi 源代码学习(一)
- Struts2 源代码学习 (一)
- spring源代码学习(一)
- Django学习笔记之博客开发(一)
- django学习笔记一:搭建简易博客
- IEC61850笔记--开源代码libIEC61850(一)
- flask源代码阅读笔记(一)
- JVM 源代码笔记 一
- LeetCode2:Add Two Numbers
- Pandas Apply函数
- ubuntu linux基本命令- 改变工作目录命令
- 开通新博客了
- 名企笔试:Amazon笔试题(Count the elements)
- 学习博客园开源代码笔记(一)
- clone()的使用
- this web application instance has been stopped already. Could not load net.sf.ehcache.store.compoun
- c++构造函数的初始化列表
- tensorflow.layers.batch_normalization使用方法
- 堆排序
- 说说 Java I/O 系统——读写文件的实用工具
- 输入两棵二叉树A,B,判断B是不是A的子结构。(ps:我们约定空树不是任意一个树的子结构)
- 【备忘】2017麦子学院python编程视频VIP教程