Composition API во Vue 3 влияет на доступ к атрибутам компонента, изменяя способ работы с контекстом. 25
В предыдущих версиях Vue доступ к контексту компонента был возможен через ключевое слово this. 2 Например, для доступа к слотам и атрибутам использовались выражения this.$slots и this.attrs. 2
С Composition API доступ к контексту теряется. 2 Чтобы получить доступ к слотам и атрибутам в Vue 3, нужно использовать аргументы функции setup. 2 Контекст, который раньше был доступен через this, теперь передаётся как второй аргумент метода setup. 2
Кроме того, на этапе выполнения setup, когда ещё не создан экземпляр компонента, внутри опции setup нет доступа к this. 1 Это значит, что кроме входных параметров props, нельзя обратиться ни к каким свойствам, объявленным в компоненте, а именно — к локальному состоянию, вычисляемым свойствам или методам. 1