Как правильно (рационально) реализовать функционал компонента Breadcrumbs ("Хлебные крошки") в приложении React JS?
Прошу дать развернутый ответ как правильно получать данные для навигации через компонент Breadcrumbs (его визуальная часть не интересует - на это можно воспользоваться готовыми решениями) я про саму суть получения данных, куда их записывать и как организовать навигацию?
Правильно ли делать этот компонент, чтобы он самостоятельно делал запрос на сервер и, к примеру, находясь в каком-то разделе каталога пользователь из выпадающего списка одного из элементов Breadcrumbs мог переместится в другой раздел каталога? Как делать сопоставления элементов адресной строки и Названия раздела? Я новичок, поэтому интересуюсь принципами реализации для такой задачи.