RN遇到的坑

RN开发遇到的坑:

1.Model 组件 在IOS 需要加一个延时100ms的处理方法,不然弹不出相机或者相册

等待层 改用iOS原生的。

2.WebStrom 直接修改文件名称 会导致Androd加载异常,iOS 正常显示

3.子组件没有声明的Prop,父组件可以直接给子组件赋值。而子组件可以直接取。

4.refs 两种方式

https://yq.aliyun.com/articles/238997

this._refButton.setNativeProps

this.refs.myInput.setNativeProps

第一种方式是函数方式,_refButton即为绑定的内部变量(个人理解,不知道是否有问题);第二种方式是字符串方式,myInput是绑定的字符串,通过refs来访问之。

5.iOS 下的debugger 模式,

新的mac mini 支持WebStorm直接打断点

6.TextInput在ios中不能输入中文

解决方法 ,最新的版本已经解决

https://blog.csdn.net/xiaopihair123/article/details/86694691

https://github.com/facebook/react-native/commit/892212bad2daadd373f4be241e4cd9889b0a1005

https://www.jianshu.com/p/49544321295e

升级RN到0.57.4解决

./**

*** 根据不同平台返回不同的尺寸

*** @param ios IOS设备的尺寸

*** @param android 安卓设备的尺寸

*** @returns {}*

  • /

function fixPlatformSize(ios,android){

return Platform.OS === 'ios'?ios:android;

}

你可能感兴趣的:(RN遇到的坑)