React Native,未定义不是一个对象(评估‘_reactNative.Image.propTypes.resizeMode’)
2022-08-01
828
我尝试使用 react-native-video
v5.2.0
在 React Native 组件中渲染视频。我收到以下错误。我在 OSX 上使用 react native CLI。应用程序在尝试导入库时崩溃,行:
import Video from 'react-native-video';
错误:
Uncaught Error
undefined is not an object (evaluating ‘_reactNative.Image.propTypes.resizeMode’)
屏幕截图:
代码:
import React from 'react';
import {View, Text} from 'react-native';
import styles from './styles';
import Video from 'react-native-video';
const Post = () => {
return (
<>
<View style={styles.container}>
<Text>Post</Text>
<Video
source={{
uri: 'https://commondatastorage.googleapis.com/gtv-videos-bucket/sample/BigBuckBunny.mp4',
}} // Can be a URL or a local file.
ref={ref => {
this.player = ref;
}} // Store reference
onBuffer={this.onBuffer} // Callback when remote video is buffering
onError={this.videoError} // Callback when video cannot be loaded
style={styles.video}
/>
</View>
</>
);
};
export default Post;
1个回答
根据此 GitHub
问题
,将
react-native-video
版本升级到
"^6.0.0-alpha.1"
可以解决问题:
npm i [email protected]
如果它不适合您,请随时阅读那里的讨论。
Youssouf Oumar
2022-08-01