分享

2018-10-30  本文已影响0人  ZZZjx

1.插件配置:

"react-native-image-crop-picker": "^0.21.2"  //拍照,选择照片
"react-native-image-zoom-viewer": "^2.2.21", //图片预览
"react-native-push-notification": "^3.1.1", //推送
"react-native-root-toast": "^3.0.1",   //全局弹窗
"react-native-splash-screen": "^3.1.1",  //处理闪屏
"react-native-storage": "^0.2.2",  //本地存储
"react-navigation": "^2.12.1",   //导航
"axios": "^0.18.0",  //网络请求
"react-native-camera": "^1.3.0", //扫码

2.我遇到的坑

(1)关于sectionList组件:

提供一个规定格式的数组,在组件里面指定每个部分(比如列表头部,列表尾部,每一个子项)渲染的样式,就会自动生成一个列表。

"storagesList":[
        {"key" : "Name" , "data" : [{"title":"Name","value":"","match":"name"}]},
        {"key" : "Information" , "data" : [
                {"title":"Parent storage","value":"","match":"parentName"},
                {"title":"Hierachy","value":"","match":"level"},
                {"title":"Description","value":"","match":"description"},
                {"title":"ID Tag","value":"","match":"idTag"}
            ]
        },
        {"key" : "Items" , "data" : [
                {"title":"Add new item","value":""},
                {"title":"Add existing item","value":""}
            ]
        }
    ]

(2)关于react-navigation插件:

这是一个在react项目里面使用的最多的导航插件,官方的推荐。

遇到的坑 解决方法
A_child跳转到B_child后无法再返回到A_child 在返回函数里面加入参数null,即goBack(null)
定义在tab页面下的子页面无法自定义取消底部的导航栏 重新组织路由方式

3.其它补充:

(1)关于左滑删除功能的实现:

这个官方已经给出了一个组件,但是在官网上并没有相应的文档,如果不想使用插件可以直接使用这个组件:SwipeableFlatList。

(2)生命周期里setState的使用限制:

生命周期 调用次数 能否使用setState()
componentWillMount 1
render >=1
componentDidMount 1
shouldComponentUpdate >=0
componentDidUpdate >0
componentWillUnmount 1

(3)关于App Store上线审核。

上一篇 下一篇

猜你喜欢

热点阅读