Задать вопрос
@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 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Frontend-разработка на React
    10 недель
    Далее
  • ProductStar
    Разработка на React
    6 недель
    Далее
  • Яндекс Практикум
    React-разработчик
    3 месяца
    Далее
Решения вопроса 1
rockon404
@rockon404 Куратор тега React
Frontend Developer
learn.javascript.ru
По возможности изучите все. Рано вам пока за React браться. Все ваши вопросы основаны на незнании JavaScript.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@harutyunyan
Если это компонент то пишете так

function SomethingComponent () {

}


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

}


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

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

Похожие вопросы
от 250 000 до 300 000 ₽
ITK academy Нижний Новгород
от 50 000 до 90 000 ₽
ITK academy Екатеринбург
от 50 000 до 90 000 ₽