0

我正在学习 React-Native 。我可以找到 NavigatorIOS 的演示(代码),我将这段代码复制并写入 webStorm ,但 webStorm 抛出错误。


这段代码:

_renderRow = (title: string, onPress: Function) => { // Error :'Types are not supported by current Javascript version !
    return (
        <View>
            <TouchableHighlight onPress={onPress}>
                <View style={styles.row}>
                    <Text style={styles.rowText}>
                        {title}
                    </Text>
                </View>
            </TouchableHighlight>
            <View style={styles.separator} />
        </View>
    );
};

错误代码 :_renderRow = (title: string, onPress: Function) =>{...}

错误描述:

string :'当前 Javascript 版本不支持类型!

功能:'当前Javascript版本不支持类型!

我的 WebStorm 的 Javascript 语言版本是 React JSX

问题:

1、为什么WebStorm不支持​​字符串类型和函数类型?此代码是 Facebook 的 react-native 示例!

2、不明白为什么这段代码不是ES6代码,我是iOS程序员,请帮帮我,谢谢。

4

1 回答 1

1

Javascript 不支持类型化的函数参数,这就是为什么你有错误。

我相信您在示例中看到的原因是因为他们使用的是Flow

于 2016-10-17T04:33:19.100 回答