один из примеров проблем, возникающих при автоматиизации — на этой инфографике решили проблему пересечения линий объединением самых горячих путей в шины, но в реальности пока нельзя понять, где начинается шина а где заканчивается
но с рекурсивными компонентами ряд проблем, во первых в них state вместо store как во всём остальном апи во вторых они не очень хорошо работают сами по себе, пока не рекомендую ими пользоваться
если рекурсивной структуры нет, но рекурсия требуется — значит сначала избавиться от неявной рекурсивной структуры, которая всё равно есть 😃 а потом извлечь в плоский список
то есть существуют разные отображения, приведённое тобой разумеется тоже нужно, хорошее замечание, просто я пока работаю над отображением связей а не протекающих процессов)