используется <comp2 :modelValue=«someVal»>, comp2 без всего, только в себе вызывает
<comp3 />
в компоненте 3 в пропсах modelValue
так вот, модель из первого компонента насквозь проваливается в третий, что так то не особо очевидно
помнится мне, климов в какой то из конф холижс про неявное поведение эмитов говорил, но не думал что с пропсами такие же приколы
вопрос собственно про - дефолт ли это и насколько давно? потому что либо я стаким не сталкивался раньше, либо забыл)
ага, вот последнюю инфу я где то провтыкал. странное по мне так решение, по крайней мере не слишком очевидное
По мне как раз удобное. Раньше было отличие в наследовании $attrs на корневой HTML элемент и корневой узел-компонент. Теперь разницы нет. Корень изменения в рендер функциях. Сейчас атрибуты и пропсы передаются одной кучей, как просто параметры, и передаются все сразу. Деление уже идёт при создании экземпляра.
> вот последнюю инфу я где то провтыкал По-моему, она и не описана в Migration Guide
так я не говорю что неудобно, а только, что в моменте может быть немного неочвеидно такое поведение. Про передачу одной кучей - это еще в видео при релизе эван упоминал кратко (но это неточно)
да блин) я пишу: НЕ говорю что это НЕудобно =)
Тут возникает вопрос, почему на comp2 передаётся модель, если у него нет модели, и при этом нет цели пробрасывать эту модель дальше
Обсуждают сегодня