Задать вопрос
@antonstolar

Можно ли совместить обычные функции c ES6 классом в React?

Первый вопрос:

В React функции пишутся вот так:

showName: function () {

}


А можно написать функцию как в JS? вот так:
function showName () {

}


Будет ошибка? Или это считается правило хорошего тона записывать сначала название функции затем двоеточие и тогда ключевое слово function, чтоб например другим программистов было видно что это React-код? Или как?

И второй вопрос:

Можно совместить обычные React функции:
showName: function () {

}


с ES6 классом:
class Name extends Component {
}

вместо:
var Name=React.createClass {
}


Вот так:
class Name extends Component {
showName: function () {
//....
}
}


Или так неправильно?
Не люблю просто стрелочные функции...
  • Вопрос задан
  • 138 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    React-разработчик
    3 месяца
    Далее
  • Merion Academy
    Frontend-разработка на React
    4 месяца
    Далее
  • ProductStar
    React: отточите навыки интерфейсной разработки
    6 недель
    Далее
Решения вопроса 1
rockon404
@rockon404 Куратор тега React
Frontend Developer
learn.javascript.ru
По возможности изучите все. Рано вам пока за React браться. Все ваши вопросы основаны на незнании JavaScript.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@harutyunyan
Если это компонент то пишете так

function SomethingComponent () {

}


В классе объявляйте функцию вот так
showName () {

}


Стрелочные функции это ES6 если что...
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы
ITK academy Нижний Новгород
от 50 000 до 90 000 ₽
IT ATLAS Москва
от 200 000 до 250 000 ₽
ITK academy Казань
от 50 000 до 90 000 ₽