|
5 | 5 | */
|
6 | 6 |
|
7 | 7 | importReactfrom'react'
|
8 |
| -import{inject,observer}from'mobx-react' |
9 |
| -import{withRouter}from'next/router' |
| 8 | +import{useRouter}from'next/router' |
10 | 9 |
|
11 |
| -// import Link from 'next/link' |
12 |
| - |
13 |
| -import{buildLog,storePlug}from'utils' |
14 |
| -import{init,uninit}from'./logic' |
15 |
| - |
16 |
| -/* eslint-disable-next-line */ |
17 |
| -constlog=buildLog('C:Route') |
18 |
| - |
19 |
| -classRouteContainerextendsReact.Component{ |
20 |
| -componentDidMount(){ |
21 |
| -const{ route, router}=this.props |
22 |
| -init(route,router) |
23 |
| -} |
24 |
| - |
25 |
| -componentWillUnmount(){ |
26 |
| -uninit() |
27 |
| -} |
28 |
| - |
29 |
| -render(){ |
30 |
| -return<React.Fragment/> |
31 |
| -} |
32 |
| -} |
33 |
| - |
34 |
| -exportdefaultinject(storePlug('route'))(observer(withRouter(RouteContainer))) |
35 |
| - |
36 |
| -/* |
37 |
| -import React from 'react' |
38 |
| -import { withRouter } from 'next/router' |
39 |
| -
|
40 |
| -// import Link from 'next/link' |
41 |
| -
|
42 |
| -import { connectStore, buildLog } from '@/utils' |
| 10 | +import{connectStore}from'@/utils' |
43 | 11 | import{useInit}from'./logic'
|
44 | 12 |
|
45 |
| -const RouteContainer = ({ route, router }) => { |
| 13 | +constRouteContainer=({ route})=>{ |
| 14 | +constrouter=useRouter() |
46 | 15 | useInit(route,router)
|
47 | 16 |
|
48 | 17 | return<React.Fragment/>
|
49 | 18 | }
|
50 | 19 |
|
51 |
| -export default connectStore(withRouter(RouteContainer)) |
52 |
| -
|
53 |
| -*/ |
| 20 | +exportdefaultconnectStore(RouteContainer) |