Это красиво и чисто, когда вам нужен только компонент в одном месте.то есть.зарегистрируйте NavBar
в вашем Header
компоненте, потому что он никогда не будет использоваться где-либо еще, и он дает вам быстрый способ перехода к этому компоненту через вашу IDE.
Он позволяет избежать коллизий, если у вас есть два компонента содно и то же имя, как, может быть, от двух сторонних компонентов с именем vue-button
, и они нужны вам в разных местах.
Могу поспорить, что есть и небольшой выигрыш в производительности, поскольку ваш экземпляр Vue не регистрирует компонентпока он не используется, хотя это больше спекуляция и, вероятно, незначительный
В конце концов, я думаю, что это больше о разделении вашего кода в соответствующих группах и просто помогает с организацией.