11import React from 'react' ;
22import { IonIcon , IonLabel , IonRouterOutlet , IonTabBar , IonTabButton , IonTabs } from '@ionic/react' ;
3- import { Route , Redirect } from 'react-router-dom ' ;
3+ import { Route , Redirect } from 'react-router' ;
44import {
55 addCircleOutline ,
66 alarm ,
@@ -18,18 +18,20 @@ import PickerComponent from './PickerComponent';
1818import PopoverComponent from './PopoverComponent' ;
1919import ToastComponent from './ToastComponent' ;
2020
21- const OverlayComponents : React . FC = ( ) => {
21+ interface OverlayHooksProps { }
22+
23+ const OverlayHooks : React . FC < OverlayHooksProps > = ( ) => {
2224 return (
2325 < IonTabs >
2426 < IonRouterOutlet >
25- < Route path = "/overlay-components" render = { ( ) => < Redirect to = "/overlay-components/actionsheet" /> } exact = { true } />
26- < Route path = "/overlay-components/actionsheet" component = { ActionSheetComponent } exact = { true } />
27- < Route path = "/overlay-components/alert" component = { AlertComponent } exact = { true } />
28- < Route path = "/overlay-components/loading" component = { LoadingComponent } exact = { true } />
29- < Route path = "/overlay-components/modal" component = { ModalComponent } exact = { true } />
30- < Route path = "/overlay-components/picker" component = { PickerComponent } exact = { true } />
31- < Route path = "/overlay-components/popover" component = { PopoverComponent } exact = { true } />
32- < Route path = "/overlay-components/toast" component = { ToastComponent } exact = { true } />
27+ < Redirect from = "/overlay-components" to = "/overlay-components/actionsheet" exact />
28+ < Route path = "/overlay-components/actionsheet" component = { ActionSheetComponent } />
29+ < Route path = "/overlay-components/alert" component = { AlertComponent } />
30+ < Route path = "/overlay-components/loading" component = { LoadingComponent } />
31+ < Route path = "/overlay-components/modal" component = { ModalComponent } />
32+ < Route path = "/overlay-components/picker" component = { PickerComponent } />
33+ < Route path = "/overlay-components/popover" component = { PopoverComponent } />
34+ < Route path = "/overlay-components/toast" component = { ToastComponent } />
3335 </ IonRouterOutlet >
3436 < IonTabBar slot = "bottom" >
3537 < IonTabButton tab = "actionsheet" href = "/overlay-components/actionsheet" >
@@ -65,4 +67,4 @@ const OverlayComponents: React.FC = () => {
6567 ) ;
6668} ;
6769
68- export default OverlayComponents ;
70+ export default OverlayHooks ;
0 commit comments