react-navigation踩坑记录

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_33721382/article/details/83653463

一、BUG记录

在项目当中引入react-navition(2.13.0),运行的时候出现了以下错误:

TypeError: undefined is not an object (evaluating 'context.changedBits')

This error is located at:

    in SceneView (at SwitchView.js:12)

    in SwitchView (at createNavigator.js:57)

    in Navigator (at createNavigationContainer.js:376)

    in NavigationContainer (at Launch.js:181)

    in MySwitchNavigatorPage (at App.js:23)

    in Provider (at App.js:22)

    in App (at CodePush.js:510)

    in CodePushComponent (at TopView.js:214)

    in RCTView (at View.js:78)

    in View (at TopView.js:196)

    in PureView (at TopView.js:165)

    in RCTView (at View.js:78)

    in View (at createAnimatedComponent.js:147)

    in AnimatedComponent (at TopView.js:164)

    in RCTView (at View.js:78)

    in View (at TopView.js:163)

    in TopView (at TopView.js:213)

    in RootElement (at renderApplication.js:35)

    in RCTView (at View.js:78)

    in View (at AppContainer.js:102)

    in RCTView (at View.js:78)

    in View (at AppContainer.js:122)

    in AppContainer (at renderApplication.js:34)

pushProvider

    index.delta?platform=android&dev=true&minify=false:8052:44

updateContextProvider

    index.delta?platform=android&dev=true&minify=false:8567:23

beginWork

    index.delta?platform=android&dev=true&minify=false:8682:43

performUnitOfWork

    index.delta?platform=android&dev=true&minify=false:10568:31

workLoop

    index.delta?platform=android&dev=true&minify=false:10619:49

invokeGuardedCallback

    index.delta?platform=android&dev=true&minify=false:2753:21

invokeGuardedCallback

    index.delta?platform=android&dev=true&minify=false:2822:40

renderRoot

    index.delta?platform=android&dev=true&minify=false:10670:36

performWorkOnRoot

    index.delta?platform=android&dev=true&minify=false:11295:40

performWork

    index.delta?platform=android&dev=true&minify=false:11231:32

performSyncWork

    index.delta?platform=android&dev=true&minify=false:11212:22

requestWork

    index.delta?platform=android&dev=true&minify=false:11139:28

scheduleWorkImpl

    index.delta?platform=android&dev=true&minify=false:11012:28

scheduleWork

    index.delta?platform=android&dev=true&minify=false:10972:34

scheduleRootUpdate

    index.delta?platform=android&dev=true&minify=false:11530:23

updateContainerAtExpirationTime

    index.delta?platform=android&dev=true&minify=false:11555:36

updateContainer

    index.delta?platform=android&dev=true&minify=false:11575:51

render

    index.delta?platform=android&dev=true&minify=false:12014:41

renderApplication

    index.delta?platform=android&dev=true&minify=false:58997:23

run

    index.delta?platform=android&dev=true&minify=false:58655:35

runApplication

    index.delta?platform=android&dev=true&minify=false:58705:28

__callFunction

    index.delta?platform=android&dev=true&minify=false:2380:49

<unknown>

    index.delta?platform=android&dev=true&minify=false:2150:31

__guardSafe

    index.delta?platform=android&dev=true&minify=false:2342:13

callFunctionReturnFlushedQueue

index.delta?platform=android&dev=true&minify=false:2149:21

二、相关库版本

"react": "^16.3.0-alpha.1",

"react-native": "0.54.2",

"react-navigation": "^2.13.1",

三、BUG原因

库版本不兼容或者包冲突。

Github相关issues:https://github.com/react-navigation/react-navigation/issues/4375

四、解决方案

将react-native版本升级为0.55.4,react版本升级为16.3.1,再重新运行项目就OK了。

 

 

 

猜你喜欢

转载自blog.csdn.net/qq_33721382/article/details/83653463
今日推荐