原创地址:https://blog.youkuaiyun.com/weixin_39931896/article/details/84566929
前言:
- 当使用RN开发跨平台app时,使用的组件(如,react-navigation...),这个组件可能是需要链接原生库的。就是说要使用react-native link
- 如使用到需要链接原生库,而没有 react-native link,运行时报:undefined is not an object (evaluating 'RNGestureHandlerModule.State')
环境:
- Mac OSX
- Intellij IDEA
- Jdk 1.8x
- React-native-cli:2.0.1
- React-native:0.57.6
- npm:6.4.1
- node:v11.2.0
Code:
当前项目根目录下如下命令:
➜ react-native link
停止包管理服务器(关闭命令窗口,或者ctrl + c),
重新运行项目:
➜ react-native run-ios
或
➜ react-native run-android
稍等片刻...
working for you?