Size: a a a

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

2021 June 23

DR

Dmitry Remezov in React — русскоговорящее сообщество
Для чего?
источник

AS

Alexandr Sachishin in React — русскоговорящее сообщество
Лучше контекст не использовать вообще, он условно под капотом абстрагирует пропсы, а редакс создаёт глобальное состояние
источник

DR

Dmitry Remezov in React — русскоговорящее сообщество
Гугли чето типа react conditional render.
источник

А

Артём in React — русскоговорящее сообщество
час назад кидали же https://m.habr.com/ru/post/539346/
источник

MS

Misha Shandra in React — русскоговорящее сообщество
Да, но вот я задолбался его читать).
источник

А

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

N

Nikolay in React — русскоговорящее сообщество
контекст не для передачи состояния.
проще запомнить эту фразу и все
источник

AS

Alexandr Sachishin in React — русскоговорящее сообщество
Слышал, дворники неплохо зарабатывают с учётом того, сколько они работают)
источник

DR

Dmitry Remezov in React — русскоговорящее сообщество
Вкратце - контекст это DI на полшишки, в него зависимости самое то кидать (например, инстанс axios).
Он МОЖЕТ хранить инстанс какого-то движка состояния (хоть редакс, хоть тупое useState), но сам этим движком не является
источник

SM

Soltukiev Malik in React — русскоговорящее сообщество
Привет всем. Вы сами пишите debounce или юзаете готовые решения?
источник

DR

Dmitry Remezov in React — русскоговорящее сообщество
Так вот, повторюсь. Для чего? Я бы просто советовал не юзать стейт менеджер, пока он не нужен, усложнение без цели и смысла
источник

ei

export default - зло... in React — русскоговорящее сообщество
Проще через эффектор
источник

ei

export default - зло... in React — русскоговорящее сообщество
Через редакс это если охото очень сильно усложнить себе жизнь
источник

a

artalar in React — русскоговорящее сообщество
Это очень индивидуальные вещи. Зависит от количества данных именно в вашем приложении, частоты их обновления, целевой аудитории продукта и какие у нее устройства
источник

D

Dissar in React — русскоговорящее сообщество
Мы исходим из того, что данных много и рефетчим их на каждой странице.

Под «много данных» я подразумеваю, что мы держим в кеше примерно 20-35 запросов и в каждом большие структуры данных.

Это все обходится дорого, а с нуля запрашивать не можем, потому что Доставляем контент так  быстро как можем

Вот мне и стало интересно, что в итоге будет выигрывать по перфомансу
источник

MS

Misha Shandra in React — русскоговорящее сообщество
Ну скажем так. Я по дефолту сразу ставлю редакс и если что то нужно, то юзаю его. Сразу смекнул  что это может заменить редакс, но сейчас подумал и решил что редакс всё же удобнее будет (не надо писать велосипед). И поэтому спросил про кейсы когда контекст будет лучше подходить (про инстансы я уже понял, имеет смысл). Думаю ето можно юзать в небольших проектах, где редакс ето оверскил.
источник

N

Nikolay in React — русскоговорящее сообщество
в сторону батчинга посмотрите
источник

D

Dissar in React — русскоговорящее сообщество
А чем тут поможет батчинг? Это же относится к запросам, а у нас вопрос когда данные уже есть

Возможно я вас неправильно понял
источник

N

Nikolay in React — русскоговорящее сообщество
ты говоришь запросов много
источник

DR

Dmitry Remezov in React — русскоговорящее сообщество
Понял, ну, контекст тут просто ни при чем :)
Редакс тоже контекст юзает, чтобы свой инстанс прокинуть.
Прикол именно в стейт-менеджменте - он либо есть и нужен, либо querystring one love и нахой не нужон.
Контекст ничего заменить не может, это просто способ прокинуть что-то
источник