Реагируйте SPA без маршрутизации вообще - PullRequest
0 голосов
/ 08 июня 2018

В чем причина наличия клиентской маршрутизации в приложениях React?
Почему я не могу просто использовать глобальное состояние для рендеринга необходимого контента?
Как только я хочу изменить контент, я могу просто установить это глобальное состояние с помощьюRedux / Context API и повторное рендеринг.
Есть ли какая-либо другая причина использовать маршрутизаторы, кроме поддержки навигации браузера вперед / назад?

1 Ответ

0 голосов
/ 08 июня 2018

Ну, ты действительно много думал об этом?

  • Если вы используете мышь или клавиатуру, чтобы вернуться к истории браузера (кнопка «Назад»), браузер с этим справится.Если вы реализуете навигацию на стороне клиента, вы можете справиться со всем с легкостью.Только при использовании состояния у вас будет гораздо сложнее и куча дыр в вашем приложении только из-за обычного поведения.

  • Плюс доступ к страницам и прочему через URL.

Только перечисленные мною причины являются достаточной причиной для реализации клиентской навигации в SPA.

...