Я обробляю синтаксис ES6 у React і пишу такі компоненти:
export default class Loginform extends React.Component {
getInitialState() {
return {
name: '',
password: ''
};
};
}
але браузер підказує мені:
Попередження: getInitialState було визначено в Loginform, звичайному класі JavaScript. Це підтримується лише для класів, створених за допомогою React.createClass. Ви хотіли натомість визначити державне майно?
Я можу впоратись із традиційним синтаксисом, var Loginform = React.createClassале який правильний синтаксис ES6?
Ще одна дрібниця, я думаю, що в традиційному синтаксисі React.createClassце об’єкт, тому функції в ньому розділяються комами, але з extendsкласом, який вимагає крапки з комою, я це погано розумію.