sto Tring la sintassi ES6 in Reagire, e scrivere i componenti come:classe estende React.Component non può utilizzare getInitialState in Reagire
export default class Loginform extends React.Component {
getInitialState() {
return {
name: '',
password: ''
};
};
}
ma il browser mi butta un Waring su:
Avviso: getInitialState è stato definito su Loginform, una semplice classe JavaScript . Questo è supportato solo per le classi create usando React.createClass. Intendevi invece definire una proprietà di stato?
Posso gestirlo con la sintassi tradizionale var Loginform = React.createClass
ma qual è la sintassi ES6 corretta?
Un'altra piccola cosa, penso che nella sintassi tradizionale React.createClass
è un oggetto, in modo che le funzioni in esso è separato da virgola, ma con la classe extends
essa richiede e virgola, non capisco bene.
Eventuali duplicati di [Perché getInitialState non viene chiamato per la mia classe React?] (http://stackoverflow.com/questions/31709258/why-is-getinitialstate-not-being-called-for-my-react-class) –
@FelixKling sicuro. spiacente –