尝试在genymotion中构建react-native android应用程序时发生语法错误

时间:2016-02-09 09:03:44

标签: react-native

当我尝试将该应用程序加载到Genymotion时,我使用react-native创建一个android应用程序,它显示错误为 持久缓存时出现399/400错误:SyntaxError /home/samantha/AwesomeProject/index.android.js:" React"是只读的

enter image description here

1 个答案:

答案 0 :(得分:0)

我在index.android.js

中犯了一个错误
render() {
    var movie = MOCKED_MOVIES_DATA[0];
    var React = require("react-native");
    var Image = React.Image;
    return (
        <View style={styles.container}>
            <Text>{movie.title}</Text>
            <Text>{movie.year}</Text>
            <Image source={{uri: movie.posters.thumbnail}}
                   style={style.thumbnail}/>
            <View style={style.rightContainer}>
                <Text style={style.title}>{movie.title}</Text>
                <Text style={style.year}>{movie.year}</Text>
            </View>
        </View>
    );
}

这是我的反应render()函数这个工作正常 以前我写的是

var React = require("react-native");
var Image = React.Image;
render() {
    var movie = MOCKED_MOVIES_DATA[0];
    return (
        <View style={styles.container}>
            <Text>{movie.title}</Text>
            <Text>{movie.year}</Text>
            <Image source={{uri: movie.posters.thumbnail}}
                   style={style.thumbnail}/>
            <View style={style.rightContainer}>
                <Text style={style.title}>{movie.title}</Text>
                <Text style={style.year}>{movie.year}</Text>
            </View>
        </View>
       );
    }

因为它显示为&#34; React&#34;是只读的