Size: a a a

React — русскоговорящее сообщество

2020 October 09

D

Dmitriy in React — русскоговорящее сообщество
Nick Volkov
Всем привет, раскуриваю TS в связке с реактом, есть вопрос по дженерикам:
Чем отличается запись
const SomeComponent: React.FunctionalComponent<Props> = (props: Props) => {...}
 от  
const SomeComponent: React.FunctionalComponent = (props: Props) => {...}
 где  
<Props>
- определенный интерфейс?
Ничем
источник

YS

Yaroslav Sh. in React — русскоговорящее сообщество
мне кажется или вопрос поставлен неверно т.к. не говорится о размере проекта, локальный ли стейт и т.п.
источник

D

Dmitriy in React — русскоговорящее сообщество
Nick Volkov
Всем привет, раскуриваю TS в связке с реактом, есть вопрос по дженерикам:
Чем отличается запись
const SomeComponent: React.FunctionalComponent<Props> = (props: Props) => {...}
 от  
const SomeComponent: React.FunctionalComponent = (props: Props) => {...}
 где  
<Props>
- определенный интерфейс?
Вообще лучше просто определять вход функции, то бишь только пропсы
источник

D

Dmitriy in React — русскоговорящее сообщество
Без всяких танцев с react.functionalcomponent
источник

С

Сергей in React — русскоговорящее сообщество
На фрилансе нашли дизайнера( мою знакомую)
источник

А

Антон in React — русскоговорящее сообщество
Yaroslav Sh.
мне кажется или вопрос поставлен неверно т.к. не говорится о размере проекта, локальный ли стейт и т.п.
Это неважно когда usestate побеждает
источник

NV

Nick Volkov in React — русскоговорящее сообщество
Dmitriy
Без всяких танцев с react.functionalcomponent
Да, просто много примеров с такими танцами, пока что глаза об них ломаются
источник

YS

Yaroslav Sh. in React — русскоговорящее сообщество
Антон
Это неважно когда usestate побеждает
useState это только создание стейта, а у других reducers и прочее
источник

NV

Nick Volkov in React — русскоговорящее сообщество
источник

D

Dmitriy in React — русскоговорящее сообщество
Nick Volkov
Да, просто много примеров с такими танцами, пока что глаза об них ломаются
Functionalcomponent  обычная функция, посмотри ее описание
источник

А

Антон in React — русскоговорящее сообщество
За мобх всего 1 человек, а ведь он приятнее редаксов ваших
источник

NV

Nick Volkov in React — русскоговорящее сообщество
вот такое особенно
источник

VP

Vitaliy Ponomarev in React — русскоговорящее сообщество
Nick Volkov
Всем привет, раскуриваю TS в связке с реактом, есть вопрос по дженерикам:
Чем отличается запись
const SomeComponent: React.FunctionalComponent<Props> = (props: Props) => {...}
 от  
const SomeComponent: React.FunctionalComponent = (props: Props) => {...}
 где  
<Props>
- определенный интерфейс?
в первом случае тип в скобках
(props: Props)
не нужен.

а вообще в @ts_ru это больше в тему будет
источник

D

Dmitriy in React — русскоговорящее сообщество
Nick Volkov
вот такое особенно
Бред
источник

NV

Nick Volkov in React — русскоговорящее сообщество
Vitaliy Ponomarev
в первом случае тип в скобках
(props: Props)
не нужен.

а вообще в @ts_ru это больше в тему будет
спасибо, ушел в тсру)
источник

D

Dmitriy in React — русскоговорящее сообщество
Nick Volkov
спасибо, ушел в тсру)
(props: IProps) =>{}
вот и все
источник

V

Vlad in React — русскоговорящее сообщество
Антон
За мобх всего 1 человек, а ведь он приятнее редаксов ваших
ну такое, иммутабельность более предсказуема
источник

VP

Vitaliy Ponomarev in React — русскоговорящее сообщество
Dmitriy
(props: IProps) =>{}
вот и все
это да, но дженерики ему всё равно понимать нужно ) без привязки к fc
источник

NV

Nick Volkov in React — русскоговорящее сообщество
Vitaliy Ponomarev
это да, но дженерики ему всё равно понимать нужно ) без привязки к fc
да в самих дженериках ничего сложного не вижу, но когда встречаю конструкции типа
Comp<Some<Another>>...
- просто трепещу)
источник

А

Антон in React — русскоговорящее сообщество
Vlad
ну такое, иммутабельность более предсказуема
Мне нравится мобх за простоту кода. Чем меньше строк тем лучше
источник