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阅读 160,128评论 24 690
  • TITLE: 编程语言乱炖 码农最大的烦恼——编程语言太多。不是我不学习,这世界变化快! 有时候还是蛮怀念十几、二...
    码园老农阅读 4,430评论 2 35
  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 7,614评论 4 42
  • 和菜头新发了一篇文章,是讲鱼腥草的,最近题目风格有变,偏长,《能让你吃上一辈子的,往往第一口感觉都不怎么样》,还...
    养猫人依若阅读 142评论 0 1
  • 生活中,一旦一项工作启动,我便会全身心投入,吃饭,睡觉,走路我都会想着它。我是一个非常认真的人儿,希望自己...
    苗苗在故乡阅读 77评论 0 0
  • 人参,我想这个词大家并不陌生,它名列东北三宝之首,距今有着4000多年的历史,是名贵的中草药,具有“大补元气,补五...
    大悦进山阅读 531评论 0 1
  • 约酒吟 为祝贺朋友公务员考试得第一所作 苗壮 帽插宫花着红装,一举高中悦赓飏。 乐过...
    苗老师杂谈阅读 153评论 0 0