Size: a a a

2021 June 16

LI

Lorem Ipsum in javascript_ru
Проектирование бд всегда основывается на бизнес требованиях
источник

AA

Anton Antonov in javascript_ru
а их надо тоже хранить с нормальной структурой, как и всю логику приложения. Нет силвер буллета на все, невозможно большое приложение сделать простым
источник

AF

Alexey Fedotov in javascript_ru
Потому что есть идея, что пользовательское состояние терять нехорошо
источник

LI

Lorem Ipsum in javascript_ru
Смотря что за состояние
источник

AA

Anton Antonov in javascript_ru
его еще бывает и в локальный сторэдж надо записывать и в апи отправлять на сохранение
источник

AF

Alexey Fedotov in javascript_ru
Например, если он что-то там заполнял, потом ушёл, потом передумал и вернулся, вот тут и было бы неплохо дать ему возможность продолжать с того же места. Но да, это в конкретных случаях надо решать, что нужно, а не вообще.
источник

LI

Lorem Ipsum in javascript_ru
Кидаем в некий буффер. Потом достаём
источник

AA

Anton Antonov in javascript_ru
буффер - стейт менеджер например =)
источник

LI

Lorem Ipsum in javascript_ru
Тянуть такое в глобалку....
источник

LI

Lorem Ipsum in javascript_ru
Да и тем более переиспользуемость падает
источник

AF

Alexey Fedotov in javascript_ru
вот этого не надо. Это уже воркараундить вокруг конкретной задачи. А воркараунды не нужны. Если по приложению выходит, что форма в нём существует логически, даже когда не существует визуально — то эту задачу и нужно решать, а не симптомы лечить.
источник

AA

Anton Antonov in javascript_ru
ну оно вообще то так и должно быть. Контроллер ничего не должен знать о том, откуда данные приходят и куда сохраняются. Бизнес логика тоже. Она только отправляет данные в некую структуру и берет из нее. Отдельный слой
источник

LI

Lorem Ipsum in javascript_ru
Так я про состояние формы
источник

LI

Lorem Ipsum in javascript_ru
+
источник

LI

Lorem Ipsum in javascript_ru
Есть даже отдельный паттерн. Снимок вроде называется
источник

AF

Alexey Fedotov in javascript_ru
Видел я людей, которые героически решали задачу "сохранять некоторые данные между сессиями" через Джсон.стрингифай локалСторадж.сетИтем/локалСторадж.гетИтем Джсон.парс на каждых записи/чтении этих данных в реакте
источник

LI

Lorem Ipsum in javascript_ru
Мдэ
источник

LI

Lorem Ipsum in javascript_ru
Жоска
источник

AA

Anton Antonov in javascript_ru
о, я как то base64 картинку засунул в редукс 👬
источник

LI

Lorem Ipsum in javascript_ru
ЕВГЕНИАЛЬНО
источник