在模拟器中执行时,获取错误:无法执行 js 调用:_fbBatchedBridge 未定义



我是第一次学习反应原生。我开始实施文档中定义的教程,但是我遇到了错误,我也搜索了它,但没有任何效果。

这是我的index.ios.js文件:

/**
 * Sample React Native App
 * https://github.com/facebook/react-native
 */
'use strict';
//import React,
var {
  AppRegistry,
  Component,
  Image,
  StyleSheet,
  Text,
  View
} = React;
var mocked_movies_data = [{title: 'Title', year:'2016', posters: {thumbnail: 'http://i.imgur.com/UePbdph.jpg'}},];
class DemoApp extends Component {
 render()
 {
  var movie = mocked_movies_data[0];
  return (
    <View style = {styles.container}>
    <Text style = {movie.title}></Text>
    <Text style = {movie.year}></Text>
    <Image source = {{uri:movie.posters.thumbnail}}
          style = {styles.thumbnail} />
    </View> 
    );
 } 
}
const styles = StyleSheet.create({
  container: {
    flex:1,
    justifyContent:'center',
    alignItems: 'center',
    backgroundColor: '#F5FCFF'
  },
  thumbnail: {
    width: 53,
    height: 81
  }
});
AppRegistry.registerComponent('DemoApp', () => DemoApp);

我收到此错误:

无法执行 js 调用:_fbBatchedBridge未定义

我得到了解决方案:

在代码的顶部,我只需要添加这一行:

var React = require('react-native'(;

最新更新