Я начинаю с приложения SideMenu Ioni c.
У меня есть главная страница, которая принимает реквизиты «даты» из маршрута
В левом меню я помещаю календарь в котором будет выделена дата, указанная в маршруте.
Как я могу перейти к доступу к параметру даты в моем меню?
<IonApp>
<IonReactRouter>
<IonSplitPane contentId="main">
<IonMenu contentId="main" date="????">
</IonMenu>
<IonPage id="main">
<IonContent>
<IonRouterOutlet>
<Route
path="/Organisation/:date?"
render={(props) => (
<Organisation {...props} />
)}
exact={true}
/>
</IonRouterOutlet>
</IonContent>
</IonPage>
</IonSplitPane>
</IonReactRouter>
</IonApp>
Я пробовал несколько решений, но никто не работает хорошо. Какая из них лучше?
- размещение всего ниже IonRouterOutlet, т.е. перемещение IonMenu внутри компонента Organization. Я пробовал это, но левое меню исчезает 1 se c при каждой смене страницы (перезагружается?). Это неприятно.
- передача функции обратного вызова компоненту Organization, которая отправит дату обратно компоненту IonApp. Я пробовал это, но он генерирует бесконечные циклы
- другое?
Спасибо