создания компонента кнопок инпутов и прочих мелких элементов обоснована переиспользованием, как и компонента пост, а вот если я нигде не собираюсь переиспользовать список постов то получается смысла нет его как компонент делать? с точки зрения верстки это просто блок включающий в себя компоненты постов и меня это устраивает, но влияет ли это на реактивность или может еще на что-то о чём я не подозреваю?
с точки зрения производительности - тут есть такой совет избегать создавать компонент списка компонентов: https://vuejs.org/guide/best-practices/performance.html#avoid-unnecessary-component-abstractions
Роман я вас понял, но кроме производительности ничем да не чревато?
на реактивность не влияет
нет, ничем не чревато, разве только больше кода писать (разные свойства, события), может быть неудобно. Еще если компонентов в иерархии много, то нужно прокидывать свойства и события - тоже может быть неудобно. Нужно явно контракт взаимодействия компонентов прописывать - тоже может быть неудобно. Но технически проблем нет
есть еще момент, что props не реактивны внутри компонента-потомка, и меняются в компоненте-родителе - тогда с реактивностью все ок. Если это помнить, то проблем с реактивность вообще быть не должно. Просто если пока не выделить некоторую логику в компонент, то все переменные в data, и все прекрасно реактивно даже внутри логики, которая будет будущим компонентом-потомком
спасибо, сейчас разберу смысл сказанного)
Обсуждают сегодня