TypeError:null 不是对象(评估'_ReanimatedModule.default.createNode')
Posted
技术标签:
【中文标题】TypeError:null 不是对象(评估\'_ReanimatedModule.default.createNode\')【英文标题】:TypeError: null is not an object (evaluating '_ReanimatedModule.default.createNode')TypeError:null 不是对象(评估'_ReanimatedModule.default.createNode') 【发布时间】:2020-11-21 04:37:18 【问题描述】:我无法解决此问题,并查看了以下文档 https://www.npmjs.com/package/react-native-tab-view
我也没有遇到任何关于这个问题的文件。我使用了上面链接中提到的相同示例代码。
import * as React from 'react';
import View, StyleSheet, Dimensions from 'react-native';
import TabView, SceneMap from 'react-native-tab-view';
const FirstRoute = () => (
<View style=[styles.scene, backgroundColor: '#ff4081' ] />
);
const SecondRoute = () => (
<View style=[styles.scene, backgroundColor: '#673ab7' ] />
);
const initialLayout = width: Dimensions.get('window').width ;
export default function TabViewExample()
const [index, setIndex] = React.useState(0);
const [routes] = React.useState([
key: 'first', title: 'First' ,
key: 'second', title: 'Second' ,
]);
const renderScene = SceneMap(
first: FirstRoute,
second: SecondRoute,
);
return (
<TabView
navigationState= index, routes
renderScene=renderScene
onIndexChange=setIndex
initialLayout=initialLayout
/>
);
const styles = StyleSheet.create(
scene:
flex: 1,
,
);
我该如何解决这个问题?
npm version is 6.14.4
React-native version is 0.62.2
react-native-tab-view: "^2.15.0"
react-native-gesture-handler: "^1.6.1"
react-native-reanimated: "^1.10.1"
@react-native-community/masked-view: "^0.1.10"
【问题讨论】:
【参考方案1】:使用react-native link react-native-reanimated
然后点击这个链接
https://github.com/software-mansion/react-native-reanimated/blob/master/Example/android/app/src/main/java/com/swmansion/reanimated/example/MainApplication.java
【讨论】:
【参考方案2】:将 react-native-gesture-handler 升级到 1.7.0
【讨论】:
【参考方案3】:运行npm i react-native-gesture-handler@1.7.0
。清除缓存并重新构建。
从 0.59 版开始不需要链接,因为它会自动链接依赖项。
【讨论】:
以上是关于TypeError:null 不是对象(评估'_ReanimatedModule.default.createNode')的主要内容,如果未能解决你的问题,请参考以下文章
TypeError:null 不是对象(评估 ''this.state.torchon')
“TypeError:null 不是对象(评估‘RCTVideoInstance.Constants’)”
TypeError:null 不是对象(评估'RNRandomBytes.seed')React Native
TypeError:null 不是对象(评估'this.state.initialPosition') - React Native