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

Подскажите пожалуйста, с точки зрения идеологии vue, я прокидываю в

дочерний компонент объект entity, в дочернем компоненте я мутирую одно из полей этого объекта через this.entity.someField='someNewText', и это считается нормой? не идет ли это в разрез с каким-то правилом хорошего тона?

19 ответов

19 просмотров

так пропсы нельзя мутировать

Николай-Никулин Автор вопроса
Давид
так пропсы нельзя мутировать

кто мне запрещает это делать?

пропсы не мутируются, если ты не делаешь v-model на компонент

Николай Никулин
кто мне запрещает это делать?

это целиком и полностью идет вразрез иммутабельности данных

нельзя мутировать пропсы, потом не поймёшь какой компонент изменил его, только emit наверх и в родителе меняешь

это можно делать только в случае с v-model:property а в компоненте через props.property = ...

это норм практика

Maksym
это норм практика

Мутировать пропсы это всегда плохая практика

Артём
нельзя мутировать пропсы, потом не поймёшь какой к...

Зато с провайд-инжектом всё понятно, кто чо изменил...

Ruslan
Зато с провайд-инжектом всё понятно, кто чо измени...

Можно провайдить методы изменения аналогично событиям

Ruslan
Зато с провайд-инжектом всё понятно, кто чо измени...

прокинул функцию которая меняет данные, и вызываешь в дочернем, более менее норм

Артём
прокинул функцию которая меняет данные, и вызываеш...

и что, сразу станет понятно, кто вызвал эту функцию?

Ruslan
и что, сразу станет понятно, кто вызвал эту функци...

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

Ruslan
и что, сразу станет понятно, кто вызвал эту функци...

Видно: - кто инженктит функцию - что функция есть в стектрейсе - можно делать debugger или консольлог

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

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

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
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
Карта сайта