Заполнение React Hole ...
Теперь у меня есть рабочая панель навигации на моем одностраничном веб-сайте, для которой не требуется маршрутизатор реакции, и панель навигации не обязательно должна быть в индексе. js файл, в котором обычно находится код маршрутизатора.
Вместо маршрутизатора это приложение использует функцию экспорта для экспорта имени страницы, выбранной пользователем.
Обычно, когда пользователь нажимает панель навигации, функция HandleClick не производит экспорт, и ничего не происходит.
Чтобы обойти это, я сохраняю требуемую страницу в файле cook ie (npm sfCookies), а затем запускаю javascript pageRefre sh функция, которая вызывает экспорт.
В операторе экспорта я прочитал требуемую страницу от повара ie.
export default Navbar;
export const pageToInclude = read_cookie('savedpage');
Панель навигации экспортирует в заголовок, который собирает все компоненты заголовка, включая панель навигации, и экспортирует в модуль pageAssembly, который присоединяет требуемую страницу и разделы вспомогательной страницы. добавление имени страницы в базу данных.
Вам нужно сохранить его где-нибудь навсегда, потому что refreshPage перезагружает страницу из кеша и стирает все заданные вами переменные.
Вы не можете использовать состояние константа либо потому, что когда вы обновляете pageName, оно не вступит в силу до следующего рендеринга, а при запуске refreshPage этого рендеринга не будет.
Таким образом, это всего несколько строк кода, и вы можете имейте свою навигационную панель, где вы хотите, и вам вообще не нужен реактивный маршрутизатор.
: -)