Ho alcune domande sulla sintassi JavaScript e non vedo l'ora di capirle.Sintassi JavaScript di base
Primo: non capisco su questa sintassi di seguito,
{
Key:() => function()
}
Esempio in vero e proprio progetto:
// Define URL routes
// See https://github.com/flatiron/director
var routes = {
'/':() => render(require('./components/pages/Index')),
'/privacy':() => render(require('./components/pages/Privacy'))
};
è stato utilizzato in https://github.com/kriasoft/react-starter-kit/blob/master/src/app.js
Cosa suppone fare ?
È lo stesso di { Key: function() {} }
?
Secondo: A proposito di funzione JavaScript Object,
{
function() {}
}
Esempio in vero e proprio progetto:
var HomePage = React.createClass({
statics: {
layout: App
},
componentWillMount() {
PageActions.set({title: 'React.js Starter Kit'});
},
render() {
return (.....);
}
});
è stato utilizzato in https://github.com/kriasoft/react-starter-kit/blob/master/src/components/pages/Index.js
vorrei apprezzare per la risposta a spiegando perché questi sono validi o se potessi inviarmi le giuste informazioni su questa sintassi per l'oggetto JavaScript?
C'è una differenza dal fatto che utilizzando il nuovo operatore con una funzione di grasso freccia causare un errore TypeError. http://robcee.net/2013/fat-arrow-functions-in-javascript/ – HeadCode
E a proposito di 'componentWillMount()' nella seconda parte della domanda? È equivalente a 'componentWillMount: function()'? – Barmar
È possibile aggiungere riferimenti alle sezioni appropriate delle specifiche ECMAScript 6? – Barmar