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

А вообще зачем что то хранить локально, когда это все

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

20 ответов

4 просмотра

Ну вот я и про это. У вас нету глобального состояния. Вам не тесно юзать локальное. Вам незачем СТМ

Евгений-Шевченко Автор вопроса
Назар Швець
Ну вот я и про это. У вас нету глобального состоян...

Я просто не понимаю зачем оно . Вот у нас форма там куча образцов и тд, мы открыли форму где они редактируются - запросом получили по айди данные внутри образца, отредачили, записали снова запросом в бд

Евгений Шевченко
Я просто не понимаю зачем оно . Вот у нас форма та...

Проэкты бывают разные. Где-то только формы без глобального конекста. Где-то прям сильно тесно без него

Евгений-Шевченко Автор вопроса
Назар Швець
Проэкты бывают разные. Где-то только формы без гло...

Я так понимаю там, где нету норм бекенда и методов сохранения и тд ?

Евгений Шевченко
Я так понимаю там, где нету норм бекенда и методов...

Опять же главный поинт в разделении ответсвенности. СТМ это не только стейт. Это в основном бизнес/инфраструктурная логика. Если ты суешь в компоненты логику, то их становиться сложнее поддерживать и невозможно переиспользовать.

Евгений-Шевченко Автор вопроса
Назар Швець
Опять же главный поинт в разделении ответсвенности...

А хуке логика,в компоненте верстка и по мелочи ?

Это будет мусорка, если ты сам это сделаешь мусоркой. Если провести проектирование и разбиение задач, то можно сделать логику с low coupling и high cohesion, и тогда будет даже очень просто прочитать и понять что тут происходит

Евгений-Шевченко Автор вопроса

Кол-во полей это поля для ввода на форме ? Т.е. 100 инпутов/селектов и тд?

Евгений Шевченко
Кол-во полей это поля для ввода на форме ? Т.е. 10...

Не заморачивайтесь в деталях реализации. Поинт в том, что есть что-то массивное, какие-то сложные вложенные таблицы например, и это неудобно из-за апи реакта держать стейт в компонентах. А ещё это не архитектурно неправильно ибо задача компонентов это рисовать в зависимости от данных, а не менеджить данные

Назар Швець
Это будет мусорка, если ты сам это сделаешь мусорк...

да, но по факту есть один большой ящик с большим количестов полок, в которых даже лежат вещи по признаку, но ящик остается ящиком.

Daniyar
да, но по факту есть один большой ящик с большим к...

так же как и все компоненты реакта, если сказать что App компонент это большой чёрный ящик. Так наверно будет проще если каждый будет делать то что ему свойственно делать

Назар Швець
так же как и все компоненты реакта, если сказать ч...

просто опыта мало, поэтому не могу так грамотно архитектуру организовать и ответственности четко разделить

Евгений-Шевченко Автор вопроса
Назар Швець
Не заморачивайтесь в деталях реализации. Поинт в т...

Ну лично я как Джун грешу тем, что на форме у меня куча логики, помидоры - делают хук, и нем вся клогика , а на форму тол ко данные возвращают и принимают. С нее же . Тоже так буду делать

Евгений Шевченко
Ну лично я как Джун грешу тем, что на форме у меня...

Ставь себе 2 вопроса при написании кода. 1) А насколько легко(сложно) будет другому разрабу это понять /что-то поменять тут? 2) А насколько просто переиспользовать что-то из этого?

Евгений-Шевченко Автор вопроса
Назар Швець
Не заморачивайтесь в деталях реализации. Поинт в т...

Вообщем думаю мне просто повезло с тем, что помидоры вначале написали хуки, которые облегчают жизнь теперь . И что ант юзаем

Евгений Шевченко
Вообщем думаю мне просто повезло с тем, что помидо...

Возможно специфика /размер проэкта позволяет это всё делать в хуках. Но как попадёшь на более-менее средний или большой проект то можешь утонуть в непонятных хуках

Евгений-Шевченко Автор вопроса
Назар Швець
Возможно специфика /размер проэкта позволяет это в...

Это не маленький проект, тут 3 фронта, несколько Беков, бд разрабы, 2 аналитика, и прочие

Евгений-Шевченко Автор вопроса

Для меня все сложно )) ну есть документация Анта, а то, что мы поменяли и добавили от себя пропсы - я описал в сторибуке

Евгений Шевченко
Для меня все сложно )) ну есть документация Анта, ...

Тебе повезло что ты с помидорами работаешь. Обычно такого не происходит. И весь проэкт превращаеться в свалку

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

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

а зачем этот вопрос для удаления из чата?
Mёdkinson Medvezhkin
63
Добрый день. Хочу сделать отрисовку по команде на панели. Почему-то рисуется только при втором вызове. С чем может быть связано, не подскажете? procedure TForm1.FormDblClick(...
Kirill Filippenok
20
Всем доброго дня! Подскажите может кто использовал связку Pagebuilder + Clientsetting. Сами параметры с типом pagebuilder в модуле Clientsetting работают нормально, можно такж...
Александр Добриков
12
А почему в си некоторые вещи работают с двойными кавычками некоторые с одинарными? Нельзя было все сделать с одними или чтоб работало с разными? например чтоб выводить строки ...
.
15
Всем привет! Нужен совет от опытных. Переношу свой проект с Делфи 10.2 Токио на Лазарус 3.2 установленный через инсталлятор fpcupdeluxe-x86_64-win64. При импортировании проект...
Дмитрий Завгородний
7
Эх кто-то пришел и весь праздник испортил :( You need complex FBX scene importing setup to change things on import? good luck with that. You need navigation and pathfinding? g...
Serg Gini
5
Всем привет! Подскажите. Я написал приложение на Delphi 10.2 Tokyo под Windows 10. И передо мной стал вопрос о том чтобы сделать это приложение кроссплатформенным (под Linux и...
Дмитрий Завгородний
24
Всем привет! procedure TForm1.FormCreate(Sender: TObject); type TStartEnd = record S: Byte; E: Byte; end; var a, b: TStartEnd; begin {1} a.S := 1; {2} a.E := 2; ...
Руслан Михайлович
10
Всем привет!) я тут новенький и пытаюсь освоить evolution методом тыка. У меня при переходе между папками файлов выскакивают вот такие уведомления Можете подсказать как их от...
Диман Samoed
10
Какого хера? /Sources/App/Modules/User/Models/UserLinkApple.swift:21:20: warning: stored property '_id' of 'Sendable'-conforming class 'UserLinkApple' is mutable @ID(...
Alexander Sherbakov
14
Карта сайта