169 похожих чатов

Всем привет. Только начал изучать React вместе с TypeScript. Создал

командой npx create-react-app my-app --template typescript бойлерплейт.

А там компоненты записаный в виде функций. То есть вот так:
function App() {
return (
<div>Hello, World!</div>
);
}

export default App;

Но везде, даже в документации, компоненты пишут другим синтаксисом:
export const App = () => {
return (
<div>Hello, World!</div>
);
}

Во-первых, почему там именно первый способ записи, во-вторых, в каком стиле писать правильнее?

11 ответов

17 просмотров

как тебе удобнее. Почитай про function declaration и function expression

почему ужасен-то?

synalice- Автор вопроса

Вот если со словом function всегда сразу понятно, что это функция, почему люди используют вот это чудовище: let sayHi = (name) => { return "Hi, " + name; }

synalice
Вот если со словом function всегда сразу понятно, ...

Запись короче, но я такое не одобряю Тут запись короче идёт в ущерб читаемости, я такое не одобряю

synalice- Автор вопроса
Igor N
почему ужасен-то?

Потому что это непонтяно для чего ещё один способ записи функции (зачем?), который ещё своим видом и не даёт сразу понять, что это — функция или переменная.

synalice
Потому что это непонтяно для чего ещё один способ ...

Функция в переменной. Тогда и стрелочные функции надо объявить вне закона)

Igor N
Функция в переменной. Тогда и стрелочные функции н...

Функция в переменной не объясняет смысла А стрелочные функции это отдельный разговор, когда они нужны и используются в такой записе - вопросов не возникнет

¿Сергей?
Запись короче, но я такое не одобряю Тут запись к...

спорно насчет короче. Во первых желательно писать не let, а const. Добавляем стрелочку, с пробелами. Разве это короче, тем более IDE вместо тебя function напишет

Похожие вопросы

Обсуждают сегодня

Мужики и девушки, привет) в Вelphi xe7 в настройках во вкладке "Editor Options" далее " Color" есть список: "Elements", открыв который мы можем настраивать отображение разных...
Kraszx
14
Добрый вечер. Есть вопрос, а может и предложение. Был у меня диалог в другой группе о делфи и я задался вопросом: "А нельзя ли в делфи цвет //коментария и {комментария} сде...
Kraszx
24
Всем привет! Подскажи, пожалуйста, как передать в TComboBox сразу значение и id записи. На Delphi я делал так: ComboBox1.Items.AddObject('Какое-то значение', Pointer(id запис...
Евгений
13
А вот это что за конструкция? Вернее, она тут нафига?
Serjone
10
Мдя, прикол, боевая сборка запускается (именно под отладчиком) после F9 примерно полторы минуты (97 секунд если быть точным). Начал копать - проблема детектится сразу - зависа...
Александр (Rouse_) Багель
38
Мужики. привет) в Вelphi xe7 в настройках во вкладке "Editor Options" далее " Color" есть список: "Elements", открыв который мы можем настраивать отображение разных элементов...
Kraszx
2
Здравствуйте, вопрос по структурам данных. Были у вас случаи, когда пришлось писать деревья или двунаправленные списки?
/ /
50
Товарищи, кто работа с iphelper? Или может я в самой логике ошибки фигачу, не пойму.... var ifTable : PMIB_IFTABLE; size, corSize: DWORD; Buffer ...
Warfarellen
4
я так понимаю, я так подозреваю, что создание такого плагина для человека, кто умеет писать плагины для делфи потребует минут 5-10 времени. но это мое подозрение. хотелось бы ...
Kraszx
7
Всем привет! Кто пользуется DevExpress, подскажите пожалуйста, реализован ли в TcxGrid в новых версиях поиск по датам как в Экселе (ну т.е. не просто список чекбоксов со значе...
A Z
4
Карта сайта