React переход между экранами (компонентами)
Продолжаю изучать React, и мне стал интересен один момент.
Есть навигация по страницам через react-router-dom, тут все понятно, переход по страницам без перезагрузки страницы.
Но я наткнулся на библиотеку от В Контакте под названием VKUI, в которой имеется компонент <Root />
, а он в свою очередь имеет коллекцию из дочерних элементов <View />
и свойство activeView.
Суть в том, что при изменении свойства activeView, нам открывается нужный экран (View), но это работает не как ссылка, а как рендер компонента, т.е. в адресной строке путь не меняется.
Мне стало интересно, как называется такой способ реализации переходов, какие у него плюсы и минусы?
Источник: Stack Overflow на русском