我是React-Native中的新成員,我在教程中面對兩個不同的(對我來說)說明。你能解釋一下他們之間的區別嗎?有什麼區別?你能解釋一下這個語法嗎?
1) var React = require('react-native');
VS
進口反應,{ AppRegistry, 元器件, 樣式表 文本, 查看 }從 '反應天然';
2) var ReactComponent = React.createClass({...});
VS
類ReactComponent擴展組件{}
和實際反應是母語的最佳做法? - 哪種變體更好用,爲什麼?無處不在寫的是爲反應原生命名的變量「React」。爲什麼我不能用另一個詞命名它(模擬器說它找不到變量React)?
所以,據我所知,對於第二個選擇:我將庫中的括號內的東西導入變量「React」,對嗎?第二種選擇是更好的使用,因爲它是新的語法? –
是的,你導入完整的模塊;然後在括號內需要每個子模塊。 有關更多信息,請參見https://facebook.github.io/react-native/docs/javascript-environment.html和https://babeljs.io/docs/learn-es2015/#modules –