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

Как сделать так, чтобы при нажатии на бургер, он делался

крестиком?
Как это правильно сделать?
Завести локальный стейт?

Какой ход действий?

15 ответов

27 просмотров

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

Володимир Свириденко
Редакса нет

ну где ты там глобальное состояние хранишь? в контексте?

Sarevok
ну где ты там глобальное состояние хранишь? в кон...

Посмотрите пожалуйста, вот у меня на всё приложение есть один стейт который я храню в контексте, я понимаю как добавить второй, а что и где я буду оборачивать для того, чтобы пробрасывать стейт по тому открыта ли модалка?

Володимир Свириденко
screenshot Посмотрите пожалуйста, вот у меня на всё приложени...

Не силен в контекстах )) я бы такое хранил в СМ (redux-tookit/mobx/effector по вкусу). Обычно делают несколько разных вложенных друг в друга контекстов которые примерно такую же роль играют, как и редьюсеры в редаксе. т.е. есть под каждую отдельную задачу свой контекст но я считаю СМ более удобными и оптимизированными под такое

Sarevok
Не силен в контекстах )) я бы такое хранил в СМ (r...

Тащить стэйт менеджер ради состояния кнопки?

Дмитрий
Тащить стэйт менеджер ради состояния кнопки?

Ну и что? что у него там только состояние кнопки на всю приложеньку будет? и вот кроме этого никаких больше данных и никакого функционала?

Sarevok
Ну и что? что у него там только состояние кнопки ...

Ну и что? - сильно Он вроде не говорил больше про функционал пока что)

Дмитрий
Ну и что? - сильно Он вроде не говорил больше про ...

В общем я не веду холивары про нужность СМ. я им пользуюсь и другим предлагаю. Один хрен лучше чем контексты и удобнее.

Sarevok
В общем я не веду холивары про нужность СМ. я им ...

Рекомендую изучить контекст и понять плюсы и минусы в сравнении со стэйт менеджерами. А не говорить что «один хрен лучше и удобнее». Это инструменты) холиваров и нет ни каких

Володимир Свириденко
screenshot Посмотрите пожалуйста, вот у меня на всё приложени...

В общем тебе нужно завести тут же стэйт с состоянием твоей кнопки, передать сам стэйт и сетСтейт в провайдер(как ты передал hlc), если ты этим провайдером еще не обернул приложение - обернуть, после этого можешь использовать значения которые передал в провайдер в любом компоненте примерно вот так: всеЗначенияКонтекста = useContext(твойКонтекст)

Дмитрий
В общем тебе нужно завести тут же стэйт с состояни...

С контектом разобрался, а в самой компоненте теперь что делать?

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

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

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
18
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Недавно 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
Всем привет! Имеется функция: function IsValidChar(ch: UTF8Char): Boolean; var i: Integer; ValidChars: AnsiString; begin ValidChars := 'abcdefghijklmnopqrstuvwxyzABCDE...
Евгений
44
Карта сайта