react native遇到的错误以及坑

react native遇到的错误以及坑

持续更新中。。。

1.使用 string 报错

types are not supported by current javascript version

原因:不是 ECMAScript 6 的语法,把 JavaScript转换成Flow
解决办法:按 Alt+Enter 来转换。
参考链接:https://intellij-support.jetbrains.com/hc/en-us/community/posts/207764165--Types-are-not-supported-by-current-JavaScript-version-after-update-to-2016-2

2.引入第三方库写法错误(是不是错误还需待定)

错误写法:

var React = require('react-native');
var {
    AppRegistry,
} = React;

正确写法:

import React, {Component} from 'react';
import{AppRegistry, StyleSheet, ScrollView, Image, Text, View} from 'react-native'

3. Expected a component class, got [object Object].

原因:我的自定义组件名字是小写的,如下:

class AwesomeProject extends Component {

    render() {
        return (
            <View style={styles.container}>
                <discover_list/>
            </View>
        );
    }
}

正确写法:

import DiscoverList from './src/page/discover_list';

class AwesomeProject extends Component {

    render() {
        return (
            <View style={styles.container}>
                <DiscoverList/>
            </View>
        );
    }
}

即:自定义组件必须大写字母开头

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,638评论 25 708
  • TITLE: 编程语言乱炖 码农最大的烦恼——编程语言太多。不是我不学习,这世界变化快! 有时候还是蛮怀念十几、二...
    码园老农阅读 5,382评论 2 35
  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 12,259评论 4 61
  • 和菜头新发了一篇文章,是讲鱼腥草的,最近题目风格有变,偏长,《能让你吃上一辈子的,往往第一口感觉都不怎么样》,还...
    养猫人依若阅读 445评论 0 1
  • 生活中,一旦一项工作启动,我便会全身心投入,吃饭,睡觉,走路我都会想着它。我是一个非常认真的人儿,希望自己...
    苗苗在故乡阅读 211评论 0 0