У моего приложения есть две страницы, во-первых, главная страница, которая представляет собой список элементов, загруженных ajax и поддерживающих разбиение на страницы. когда вы нажимаете элемент в списке, он отображает новую страницу, показывает деталь элемента. Я использую react-router
, и он отлично работает.ReactJS: сохранить состояние при навигации с помощью кнопки браузера
Однако, когда я нажимаю назад кнопку, я вернусь на домашнюю страницу, и все предыдущее состояние будет потеряно, мне придется снова ждать аякс-нагрузки и потерять разбивку на страницы.
Итак, как я могу улучшить это, пусть страница действует как обычная (когда вы нажимаете кнопку «Назад», вы можете вернуться в предыдущее состояние мгновенно, даже с той же позиции прокрутки), спасибо.
Если у вас есть две фактические страницы HTML, которые вы просматриваете, вам нужно опираться на что-то вроде локального хранилища или использовать только веб-страницу. – WiredPrairie
@WiredPrairie У меня есть только одна страница HTML – wong2
Где вы храните состояние своего приложения? Что вызывает повторный запрос Ajax? – WiredPrairie