Обновить
2
Владислав Белявский@White11010

Фронтенд разработчик

Отправить сообщение

Props, watch, два часа до конца рабочего дня

Уровень сложностиСредний
Время на прочтение3 мин
Охват и читатели6.2K

Я работаю фронтенд‑разработчиком больше пяти лет. За это время я увидел много продакшн‑кода на Vue. Там есть одна повторяющаяся ошибка. Разработчики передают объект props в функцию watch целиком. Код компилируется. Ошибок в консоли нет. Проблема проявляется позже. Компонент усложняется и получает новые поля. Vue делает обход реактивных значений при такой прямой передаче. Система подписывает вотчер на все ключи объекта. (Тут система реагирует даже на те поля, которые в логике колбэка вообще не используются).

Это дает конкретные наблюдаемые эффекты в работе приложения.

Разобраться, что за эффекты

Информация

В рейтинге
Не участвует
Зарегистрирован
Активность

Специализация

Фронтенд разработчик
Старший