Size: a a a

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

2020 November 26

V

Vlad in React — русскоговорящее сообщество
Andrey
причем тут состояние юзера? что вы мне пятаетесь приклеить? )
ты говоришь что состав меню зависит от подписки юзера, ты ведь понимаешь что статус юзера может юзаться далеко не только в хедере для ссылок?
источник

BB

Bugs Bunny in React — русскоговорящее сообщество
Andrey
это уже пахнет преждевременной оптмизацией. а может никогда и нигде больше не понадобятся
я не спорю, что в вашем случае это, возможно проблема "надуманная", а на опыте проекты приходится масштабировать примерно в 80% случаев
источник

A

Andrey in React — русскоговорящее сообщество
Dmitriy Shuleshov
Нет приложений где одни дропдауны и ниче более, вот почему мы приклеились
В очередной раз говорю, я  и не утверждал что редакс не нужен совсем, но не нужно все подряд в него засовывать
источник

BB

Bugs Bunny in React — русскоговорящее сообщество
когда внезапно заходят в отдел и говорят: нам нужно это это и это и все это за две недели
источник

S

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

вам всем.
источник

И

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

Если пользователь меняет свою подписку, то как навигация об этом узнаёт?
источник

V

Vlad in React — русскоговорящее сообщество
Иван
состав которого зависит от подписки пользователя

Если пользователь меняет свою подписку, то как навигация об этом узнаёт?
а все, раньше надо было думать)
источник

DS

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

BB

Bugs Bunny in React — русскоговорящее сообщество
Dmitriy Shuleshov
Трушных локальный состояний по пальцам пересчитать и зачастую они все внутри ui кита
+
к тому же на определенных этапах может потребоваться оптимизация некоторых отдельных частей такого компонента
источник

DS

Dmitriy Shuleshov in React — русскоговорящее сообщество
Иван
состав которого зависит от подписки пользователя

Если пользователь меняет свою подписку, то как навигация об этом узнаёт?
А потом вопросы в чате
Как мне вызвать форс рендер?
Как родителю узнать о смене состояния ребенка?
источник

DS

Dmitriy Shuleshov in React — русскоговорящее сообщество
Bugs Bunny
+
к тому же на определенных этапах может потребоваться оптимизация некоторых отдельных частей такого компонента
Поэтому самые гибкие ui киты не инкапсулируют стейт внутри а ждут пропсов онли
источник

DT

Daniil Tchernyavsky in React — русскоговорящее сообщество
Иван
состав которого зависит от подписки пользователя

Если пользователь меняет свою подписку, то как навигация об этом узнаёт?
юз эффект конешн и пропс дрилинг вж вж
источник

DT

Daniil Tchernyavsky in React — русскоговорящее сообщество
не шаришь
источник

DT

Daniil Tchernyavsky in React — русскоговорящее сообщество
а потом у нас еще логика на рендер завязанная получится однажды
источник

A

Andrey in React — русскоговорящее сообщество
Dmitriy Shuleshov
А потом вопросы в чате
Как мне вызвать форс рендер?
Как родителю узнать о смене состояния ребенка?
вы от меня такие вопросы видели?
а вызвать метод-событие из ребенка никак?
источник

DS

Dmitriy Shuleshov in React — русскоговорящее сообщество
Daniil Tchernyavsky
юз эффект конешн и пропс дрилинг вж вж
Зочем есть жи контекст
источник

GO

Green Orange in React — русскоговорящее сообщество
Максим
Всем привет, продублирую вопрос после ночи
вообще не понимаю что там в коде происходит, что за ref'ы везде, как с ними работать и действительно ли они нужны, но как будто при нажатии на кнопку Отменить форма убирается из модалки из-за handleReplay, событие всплывает, его обрабатывает onClick на документе, смотрит что за event.target - а его нет в модалке и модалка закрывается. но я не знаю почему onClick на документе срабатывает *после* того, как произошло изъятие формы из DOM. не уверен, короче, что именно это происходит.
но прекращение всплытия как будто помогает)
const handleReplay = (e) => {
   setState((state) => ({ ...state, isReplay: !state.isReplay }));
   e.stopPropagation();
 };
источник

MS

Marat Sadriev in React — русскоговорящее сообщество
Всем привет, почему я не могу консолить результат матчеров jest'a? Получаю что-то типа toStrictEqual is not a function, хотя через expect все работает
источник

V

Vlad in React — русскоговорящее сообщество
Marat Sadriev
Всем привет, почему я не могу консолить результат матчеров jest'a? Получаю что-то типа toStrictEqual is not a function, хотя через expect все работает
покажи код
источник

A

Andrey in React — русскоговорящее сообщество
Stanislav
позволю себе предложить вам на этом закончить холивар, трата времени.

вам всем.
Согласен
источник