@webe
frontend

В чем отличие описания методов в классах?

Можете сказать в чем разница?
Как себя это добро будет вести в ES6 И ES7/NEXT

func1 и func2 имеет автоматической биндинг this под копотом и всегда будет привязана к Todo? это портотип или нет?
func3 не имеет нкиакого магического биндинга, это прототип класса.

Правильно ли я все понял и есть ли еще отличия?



class Todo extends Component {
state = {};

  const func0= (id) => {
return 1+1;
  };

  func1= (id) => {
  };
 
const func2= ({ username }) => <p>The logged in user is: {username}</p>;
  func3() {
	return 1;
  }	
}
  • Вопрос задан
  • 67 просмотров
Решения вопроса 1
maxfarseer
@maxfarseer
https://maxpfrontend.ru, обучаю реакту и компании
Вы можете посмотреть во что превращается ваш код в babel repl (не забудьте тыкнуть галочку react в левом меню)

внутри class нельзя писать const

func1 будет иметь this ссылающийся на Todo
func3 - не будет
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы