squadbrodyaga
@squadbrodyaga
帆は風を変えた

Как решить этот warning в render()?

Vue 3
Здравствуйте, можете подсказать как убрать этот варнинг:
Non-function value encountered for default slot. Prefer function slots for better performance.

// DeepL переводчик:
Нефункциональное значение, встречающееся для слота по умолчанию. 
Предпочтительные функциональные слоты для лучшей производительности

Он происходит из-за подобного кусочка кода:
export default {
  render() {
    return [
      h('ul', this.$slots.default().map(slot => h('li', slot)))
    ]
  }
}

Как я понял, он предлагает мне что-то сделать для лучшей производительности,
но я не понимаю что именно
  • Вопрос задан
  • 448 просмотров
Решения вопроса 2
Aetae
@Aetae Куратор тега Vue.js
Тлен
@Shatge
Веб-разработчик
В vue 3 scoped slots объединили в slots.
Теперь нужно писать $slots вместо $scopedSlots.

https://v3.vuejs.org/guide/migration/slots-unifica...
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы