Если я указываю роуты в такой структуре (все в корне), то всё работает.
[
{
path: '/hello',
name: 'hello',
component: Hello,
}, {
path: '/hello/test1',
name: 'hello-test1',
component: HelloTest1
}, {
path: '/hello/test2',
name: 'hello-test2',
component: HelloTest2
}
]
Как только я переношу их во вложенный маршрут, tо все вложенные маршруты обрабатывается только родительским компонентом Hello
[
{
path: '/hello',
name: 'hello',
component: Hello,
children: [
{
path: 'test1',
name: 'hello-test1',
component: HelloTest1
}, {
path: 'test2',
name: 'hello-test2',
component: HelloTest2
}
]
}
]
https://codesandbox.io/s/m6y4n
Понял свою ошибку, при сложенном маршруте, рендеринг идет родительским компонентом.