Size: a a a

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

2021 February 18

RU

Roman Usherenko in React — русскоговорящее сообщество
Lapis Cursed
Да, инкапсуляция, но в то же время мешает обобществлять компоненты, я имею в виду ХОКи, если ты выбираешь хуки, от connect'a придется отказаться.
и что?

что ты имеешь в виду под "обобществлять"?
источник

MD

Maksim Dziba in React — русскоговорящее сообщество
ребята кто подскажет
в i18n-react сменить t     на что-то более внятное

const { t } = useTranslation();
источник

RU

Roman Usherenko in React — русскоговорящее сообщество
Lapis Cursed
Да, инкапсуляция, но в то же время мешает обобществлять компоненты, я имею в виду ХОКи, если ты выбираешь хуки, от connect'a придется отказаться.
если ты делаешь какие-то чисто ui компоненты - ну и ладно, пусть принимают пропы, но в большинстве случаев тебе "просто надо фичу": подключаешь где надо хуки и всё
источник

LC

Lapis Cursed in React — русскоговорящее сообщество
Roman Usherenko
и что?

что ты имеешь в виду под "обобществлять"?
Если подключать компоненту к редаксу условному по хукам, то она становится независимой от других компонент, я имею в виду реализацию непосредственную, а так можно написать компоненту, захотел, использовал connect, не захотел, не использовал.
источник

OT

Oruj Tatiyev in React — русскоговорящее сообщество
у кого есть рабочий код useState с коллбеком?)
источник

LC

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

RZ

Roman Zhukov in React — русскоговорящее сообщество
Roman Usherenko
- хук через пропсы передавать не надо
- хук и есть инкапсуляция стейта
- слово "компонент" мужского рода
а компонента женского))
источник

LC

Lapis Cursed in React — русскоговорящее сообщество
В моем случае у меня есть элемент список, который знает об айди выбранного элемента через пропы, я хочу обновлять скролл при изменении айди, но этого не получится сделать без стейта, при этом я вроде как хочу отделять логику стейта от самой компоненты.
источник

RU

Roman Usherenko in React — русскоговорящее сообщество
Lapis Cursed
В моем случае у меня есть элемент список, который знает об айди выбранного элемента через пропы, я хочу обновлять скролл при изменении айди, но этого не получится сделать без стейта, при этом я вроде как хочу отделять логику стейта от самой компоненты.
useEffect чем тебя не устраивает?
источник

LC

Lapis Cursed in React — русскоговорящее сообщество
Roman Usherenko
useEffect чем тебя не устраивает?
Я хочу обновлять только при изменении пропа конкретного, там есть способы отсеивать обновления, но в том же редаксе, например, изменения пропов отслеживаются автоматически, в useCallback тоже.
источник

RU

Roman Usherenko in React — русскоговорящее сообщество
Lapis Cursed
Я хочу обновлять только при изменении пропа конкретного, там есть способы отсеивать обновления, но в том же редаксе, например, изменения пропов отслеживаются автоматически, в useCallback тоже.
ну useEffect с зависимостью на этот самый проп, чет не понимаю, что тебе не подходит
источник

LC

Lapis Cursed in React — русскоговорящее сообщество
Это не столько даже оптимизация, сколько логика программы, проперти не совсем за это логически отвечают, у меня логика такая, что когда айди выбранного элемента меняется, происходит действие, проперти скорее что-то декларирует, он по существу не должен отслеживать изменения.
источник

LC

Lapis Cursed in React — русскоговорящее сообщество
Roman Usherenko
ну useEffect с зависимостью на этот самый проп, чет не понимаю, что тебе не подходит
useEffect срабатывает каждый раз при update.
источник

LC

Lapis Cursed in React — русскоговорящее сообщество
А у меня действие должно происходить только когда меняется id.
источник

RU

Roman Usherenko in React — русскоговорящее сообщество
Lapis Cursed
useEffect срабатывает каждый раз при update.
у него есть второй аргумент - массив, по изменению чего срабатывать
источник

LC

Lapis Cursed in React — русскоговорящее сообщество
Roman Usherenko
у него есть второй аргумент - массив, по изменению чего срабатывать
Это работает только для стейта.
источник

ВЛ

Василий Л in React — русскоговорящее сообщество
https://www.gucci.com Может кто нибудь оценить стоимость такого сайта?
источник

RU

Roman Usherenko in React — русскоговорящее сообщество
Lapis Cursed
Это работает только для стейта.
нет
источник

LC

Lapis Cursed in React — русскоговорящее сообщество
Хм, да, возможно я не прав, а он просто по мутабельности проверяет, получается?
источник

RU

Roman Usherenko in React — русскоговорящее сообщество
Lapis Cursed
Хм, да, возможно я не прав, а он просто по мутабельности проверяет, получается?
по ссылочному равенству. ===
источник