169 похожих чатов

Просто мне не очень понятно ваше условие в колбеке if(

showComponent ) -- перед анмаунтом оно может быть разным ?

32 ответов

14 просмотров

if(currentDetail.showComponent) да, у него может быть значение true/false . Мне нужно выполнить диспатч, если он true

Sultan Mashukov
if(currentDetail.showComponent) да, у него может б...

не знаю какая у тебя там структура , но посещает мысль а нужен ли тебе вообще там диспач. Ты смотришь на какие то данные стейта и отслеживаешь их изменение , значит что то их меняет - предположу что какая то санка или сага возвращает результат работы в стейт (изменение которого ты отслежваешь в компоненте) для того что бы задиспачить еще какой то экшн которы должен сделать что ? может там возможно без лишнего диспатча в саге или санке обработать результат ? ведь доступ будет ко всему стейту

Sinner- Автор вопроса
Sultan Mashukov
if(currentDetail.showComponent) да, у него может б...

ну чисто теоретически, а может что-то ниже создавать сайд эффект который рубит showComponent в фолс при начале анмаунта этого блока?

Валерий Янчев
не знаю какая у тебя там структура , но посещает м...

Нет нет) Все намного проще. Есть компонент ( назовем его "Родитель"), и у он рендерит внутри себя компонент "модальное окно", которое активно в зависимости от if(currentDetail.showComponent) . И вот мне надо, чтобы при уходе с "Родителя", "модальное окно" скрылось , то есть с помощью диспача поменять currentDetail.showComponent, чтобы когда я повторно открою родителя, "модальное окно" было скрыто

Валерий Янчев
ну как то ты заморочено придумал

Может быть) Мой первый пет проект)

Sinner- Автор вопроса
Sultan Mashukov
Может быть) Мой первый пет проект)

что-то, мне тож кажется вы где-то запутались со стейтами )

ну лучше пробуй набивать правильный опыт сразу , а то научишься делать все операции через стейт и будет отстойный перегруженый стейт

Валерий Янчев
ну лучше пробуй набивать правильный опыт сразу , а...

Я бы рад, да где мне черпать "лучшие практики" по таким деталям?) Сам себе задачу придумал, и делаю для резюме "джуниора"

Sultan Mashukov
Я бы рад, да где мне черпать "лучшие практики" по ...

расскажи что значит уходишь с родителя , что это смена странички или уход мышкой

Sultan Mashukov
Смена страницы

и url у тебя меняется правильно ?

Sultan Mashukov
Да

ну ты можешь попробовать вместо изменения стейтов отслеживать winows.location.change

Валерий Янчев
ну ты можешь попробовать вместо изменения стейтов ...

ох... по моему это вот НЕ лучше, чем я делаю. Отслеживать активность модального окна по url , что то не то по моему)

Sultan Mashukov
ох... по моему это вот НЕ лучше, чем я делаю. Отсл...

ну типа ты банально useState менять по условию которое реагирует что если ты уешл с родителя оно меняет в false

Sinner- Автор вопроса
Sultan Mashukov
Смена страницы

а как у вас родитель демонтируется а модалка нет ?

Sinner
а как у вас родитель демонтируется а модалка нет ?

Она демонтируется, просто ее активность зависит от того, какое значение лежит в стейте редакса.

да он учится данные через стейт гонять просто

No Name
не лучшая практика

да ну все нормально , пойдет где то джуном реакта , кинут его в angularJs версии 1,3 все проблемы с реактом уйдут на задний план

𝙴𝚍𝚞𝚊𝚛𝚍
Сразу на Паскаль лучше)

паскаль топ и скорость быстрее…

Так, ок, это слова триггеры, не могу оставить без внимания. Почему это не лучшая практика? Почему нельзя хранить состояние UI в redux?

Sultan Mashukov
Так, ок, это слова триггеры, не могу оставить без ...

можно, но точно не состояние модалки (false/true)

No Name
можно, но точно не состояние модалки (false/true)

Что тогда из состояния UI, можно хранить в redux, если не true/false модалки? Быть может у меня неправильное понимание понятия "состояние UI"

Sultan Mashukov
Что тогда из состояния UI, можно хранить в redux, ...

как по мне, для взаимодействия с модальными окном, тебе не надо создавать отдельный store для хранения состояния, так как, взаимодействии с состоянием модалки будут ну средне в двух компонентах, логичнее хранить данные которые будут внутри модалки и те которые будут использовать и в других местах и не надо будет лишний раз передавать эти состояния через пропсы, а использовать redux в качестве хранение стейтов

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта