liubobuzhidao

ReactNative之原生组件封装过程中注意事项

在原生代码中一般都是通过回调方法来返回处理以后的数据,具体的做法如下:

1
2
3
4
5
6
7
8
9
CallBack callBack ——>callBack.invoke(result);
例如:public void addUser(String userName, String password, Callback successCallback, Callback errorCallback)
Promise promise ---->promise.reject("0","ok");promise.resolve(result);
例如:public void login(String userName, String password, Promise promise)
对应的在Js代码中使用方式:
addUser("","",(msg)=>{},(error)=>{})
login("","").then((map)=>{},(code,message)=>{})
1
组件声明周期参考:http://www.lynull.com/2016/03/13/react-native-navigator-lifecycle/

TouchableOpacity里面的元素最好是包裹一层View,