1、有效解决用户点击过快效应多次的控件 react-native-touch-once
2、弹出toast即弹出一个可以显示指定文字的对话框几秒后自动消失的弹出框可以用 react-native-root-toast
3、setState是异步执行,有个callback回调,这样写this.setState({refresh:true},() => {this.doSomething()}})
4、没有关联的页面传值可以用 UIStore mobx 实现
5、解决键盘遮挡输入框问题,react-native-keyboard-spacer,然后用<View>把 textInput 包裹起来才能有效

6、FlatList可以通过设置 horizontal和 numColumns来实现九宫格布局

7、登录成功后可以重置堆栈 :import {NavigationActions} from "react-navigation", 然后退出登录的时候再次重置堆栈


网友评论