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

Доброго утра всем. Смотрю очередной курс по Vue, где автор

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

6 ответов

23 просмотра

"Нельзя"? Можно. Тут вопрос уже идёт "правильно ли". Лично я по этому принципу и пишу. Везде вызываю экшен + геттеры вместо вызова стейта напрямую. И кстати, экшены созданы не только для асинхронных операций.

Yusif Zourab
"Нельзя"? Можно. Тут вопрос уже идёт "правильно ли...

А зачем везде использовать геттеры если есть mapState если данные получаемые из стейта никак не меняются. Я не спорю, просто хочется услышать и другую точку зрения тоже)

Владимир Бандуристов
А зачем везде использовать геттеры если есть mapSt...

Вы можете этого не делать, сейчас стейт не меняется, через 10 минут, надо чтобы менялся. Геттер выручает, не заставит лишний раз обновлять компонент.

Владимир Бандуристов
А зачем везде использовать геттеры если есть mapSt...

И экшены и коммиты в компонентах - нормально. Доставать стейт напрямую - нормально. Геттер который пррсто возвращает стейт, и экшен который просто вызывает коммит - лишний бойлерплейт

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

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

а через ESC-код ?
Alexey Kulakov
29
30500 за редактор? )
Владимир
47
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
13
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
program test; {$mode delphi} procedure proc(v: int32); overload; begin end; procedure proc(v: int64); overload; begin end; var x: uint64; begin proc(x); end. Уж не знаю...
notme
6
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
6
вы делали что-то подобное и как? может есть либы готовые? увидел картинку нокода, где всё линиями соединено и стало интересно попробовать то же в ddl на lua сделать. решил с ч...
Victor
8
Ребят в СИ можно реализовать ООП?
Николай
33
Подскажите пожалуйста, как в CustomDrawCell(Sender: TcxCustomGridTableView; ACanvas: TcxCanvas; AViewInfo: TcxGridTableDataCellViewInfo; var ADone: Boolean); получить наз...
A Z
7
Карта сайта