null is not an objuect(evaluating ‘RNGesturehandlerModule.State’)
這個錯誤主要是引用了新版react-navigation造成的,(react-navigation:’3+’)
解決方法:
Android:
執行:yarn add react-native-gesture-handler
react-native link
Ios:
先link,有時候會link以後還是後報錯,這時候需要我們手動配置:
- Xcode打開項目,在Libraries上右鍵選擇“Add FIles to ‘your project’”
2. 選擇本項目下node_modules 下 react-native-gesture-handler中ios文件夾,點擊’RNGestureHandler.xcodeproj‘,點擊添加按鈕
3. 這時候在Libraries中就i出現了“RNGestureHandler.xcodeproj”
4. 點開這個文件,選擇Products,把裏面的libRNGestureHandler.a文件拖入項目中Build Phases中 link Binary With Libraries中:
至此,手動配置結束,然後build項目,運行就可以了。