in react native示例: https://github.com/facebook/react-native
var React = require('react-native');
var { ScrollView, TouchableHighlight, Text } = React;
var TouchDemo = React.createClass({
render: function() {
return (
<ScrollView>
<TouchableHighlight onPress={() => console.log('pressed')}>
<Text>Proper Touch Handling</Text>
</TouchableHighlight>
</ScrollView>
);
},
});
这种语法是什么意思?
var { ScrollView, TouchableHighlight, Text } = React;
我在nodejs控制台中键入它会导致语法错误。这种特殊的Javascripts语法仅适用于React Native吗?
由于
答案 0 :(得分:4)
那是Destructuring,ECMAScript 6 feature。据我所知,它还没有包含在任何版本的node.js或iojs中,但是可以使用命令行标志来启用它。