Size: a a a

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

2020 October 20

И

Иван in React — русскоговорящее сообщество
O1af
Подскажите, какие есть недостатки у хуков, по сравнению с редаксом
Хуки есть в редаксе, а редакса в хуках нет
источник

И

Иван in React — русскоговорящее сообщество
Андрей Грознов
ну тип не напишешь же в доме <a.component {…props} />
const Foo = a.component
<Foo prop={1} />
источник

И

Иван in React — русскоговорящее сообщество
Андрей Грознов
в том то и прикол что я не явно хочу вызывать, у меня есть такой массив, по которому я бегу и вызываю компоненты, порядок может всегда разниться
Только здесь component: Foo вместо component: <Foo />
источник

А

Алексей in React — русскоговорящее сообщество
Иван
const Foo = a.component
<Foo prop={1} />
Возможно будет не особо удобно если он прямо в рендере мапом пробегается по этому массиву
источник

А

Алексей in React — русскоговорящее сообщество
Андрей Грознов
в том то и прикол что я не явно хочу вызывать, у меня есть такой массив, по которому я бегу и вызываю компоненты, порядок может всегда разниться
В общем покажи как рендеришь
источник

И

Иван in React — русскоговорящее сообщество
Алексей
Возможно будет не особо удобно если он прямо в рендере мапом пробегается по этому массиву
Для этого есть деструктуризация с алиасами
источник

BA

Bogdan Aleksandrovic... in React — русскоговорящее сообщество
Таймураз Кайтмазов
Юзай хуки, HOC вымирает потихоньку
Хок не вымирает , где нужно , его используют , бывает , что он удобнее хуков
источник

И

Иван in React — русскоговорящее сообщество
Bogdan Aleksandrovich
Хок не вымирает , где нужно , его используют , бывает , что он удобнее хуков
Например?
источник

А

Александр in React — русскоговорящее сообщество
Bogdan Aleksandrovich
Хок не вымирает , где нужно , его используют , бывает , что он удобнее хуков
Тоже интересно
источник

А

Алексей in React — русскоговорящее сообщество
Иван
Для этого есть деструктуризация с алиасами
Можно пример?
источник

BA

Bogdan Aleksandrovic... in React — русскоговорящее сообщество
Иван
Например?
Например если я не хочу делать второй компонент , но хочу расширять первый , последний пример мой это таблица с селектом, первая таблица без селекта, хок даёт функционал селекта
источник

А

Александр in React — русскоговорящее сообщество
Алексей
Можно пример?
{ foo: bar = baz, ...outher } = boo;
источник

И

Иван in React — русскоговорящее сообщество
Алексей
Можно пример?
arr.map(({ component: Foo }) => <Foo />)
источник

BA

Bogdan Aleksandrovic... in React — русскоговорящее сообщество
Bogdan Aleksandrovich
Например если я не хочу делать второй компонент , но хочу расширять первый , последний пример мой это таблица с селектом, первая таблица без селекта, хок даёт функционал селекта
И теперь везде , где нужен селект , я беру хок
источник

А

Алексей in React — русскоговорящее сообщество
Иван
arr.map(({ component: Foo }) => <Foo />)
Красиво
источник

И

Иван in React — русскоговорящее сообщество
Bogdan Aleksandrovich
И теперь везде , где нужен селект , я беру хок
А можно явно описать компонент с хуком, пропсами и использовать его
источник

GO

Green Orange in React — русскоговорящее сообщество
Bogdan Aleksandrovich
Например если я не хочу делать второй компонент , но хочу расширять первый , последний пример мой это таблица с селектом, первая таблица без селекта, хок даёт функционал селекта
я просто не знаю, а возможно ли расширить компонент (как делают HOC) с помощью хуков?
источник

MK

Mihail Kuzmin in React — русскоговорящее сообщество
Green Orange
я просто не знаю, а возможно ли расширить компонент (как делают HOC) с помощью хуков?
useSmth()
источник

BA

Bogdan Aleksandrovic... in React — русскоговорящее сообщество
Иван
А можно явно описать компонент с хуком, пропсами и использовать его
И будет второй компонент , полностью копирующий первый
источник

И

Иван in React — русскоговорящее сообщество
Bogdan Aleksandrovich
И будет второй компонент , полностью копирующий первый
Зачем копирующий? Использующий первый. Так же, как хок использует компонент для неявного создания нового компонента.
источник