qiaolei1973 / scan-native

rn+redux for signup demo

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

#Android配置环境变量 vi .bash_profile export ANDROID_HOME=~/Library/Android/sdk export PATH=${PATH}:${ANDROID_HOME}/tools export PATH=${PATH}:${ANDROID_HOME}/platform-tools

source .bash_profile 执行

echo $ANDROID_HOME 查看配置是否生效

android 进入android manager
    android-build-tools 23.0.1
    android6.0 sdk platform 用来编译
    
ifconfig | grep 192

#初始化项目 cnpm install -g react-native-cli@0.1.10 -g react-native init imoocApp react-native run-ios

#安装图标库 cnpm i react-native-vector-icons@2.0.2 --save

#rn挂载二进制模块库 (模块链接) cnpm i rnpm -g rnpm link react-native-vector-icons

#模拟器控制 cmd+1/2/3/4 控制模拟器窗口大小 cmd+r 刷新 cmd+q 退出 cmd+d 菜单 -> enable hot reloading 热加载 window -> stay in front 窗口始终置于顶层

#react组件生命周期 getDefaultProps -> getInitialState -> componentWillMount -> render -> componentDidMount -> state变化 shouldComponentUpdate -> componentWillUpdate -> render -> componentDidUpdate 外部props变化 componentWillReceiveProps -> shouldComponentUpdate -> componentDidUpdate ->render -> componentDidUpdate 卸载Unmount componentWillUnmount -> 结束

#android打包apk cd android && ./gradlew assembleRelease cd android && ./gradlew installRelease 手机安装apk

#其他 open . 打开当前目录 localhost:8081/debbuger-ui 调试控制台(同时在模拟器菜单中选择debbug in chrome) android 进入android manager ifconfig查看本地ip lsof -i:8081 查看端口占用情况 kill xxxx kill占用端口进程

About

rn+redux for signup demo


Languages

Language:JavaScript 76.8%Language:Objective-C 13.6%Language:Python 5.0%Language:Java 4.6%