|
1 | 1 | import React, { Suspense, useState, lazy } from 'react';
|
2 | 2 | import App from 'next/app';
|
3 |
| -import { Layout, version } from 'antd'; |
| 3 | +import { Layout, version, ConfigProvider } from 'antd'; |
4 | 4 | import Router, { useRouter } from 'next/router';
|
5 |
| - |
| 5 | +import { StyleProvider } from '@ant-design/cssinjs'; |
6 | 6 | import HostAppMenu from '../components/menu';
|
7 | 7 |
|
8 |
| -import 'antd/dist/antd.css'; |
9 |
| - |
10 | 8 | const SharedNav = lazy(() => import('home/SharedNav'));
|
11 | 9 |
|
12 | 10 | function MyApp({ Component, pageProps }) {
|
@@ -40,26 +38,34 @@ function MyApp({ Component, pageProps }) {
|
40 | 38 | }, []);
|
41 | 39 |
|
42 | 40 | return (
|
43 |
| - <Layout style={{ minHeight: '100vh' }}> |
44 |
| - <Suspense fallback={'loading'}> |
45 |
| - <SharedNav /> |
46 |
| - </Suspense> |
47 |
| - <Layout> |
48 |
| - <Layout.Sider width={200}> |
49 |
| - <MenuComponent /> |
50 |
| - </Layout.Sider> |
51 |
| - <Layout> |
52 |
| - <Layout.Content style={{ background: '#fff', padding: 20 }}> |
53 |
| - <Component {...pageProps} /> |
54 |
| - </Layout.Content> |
55 |
| - <Layout.Footer |
56 |
| - style={{ background: '#fff', color: '#999', textAlign: 'center' }} |
57 |
| - > |
58 |
| - antd@{version} |
59 |
| - </Layout.Footer> |
| 41 | + <StyleProvider layer> |
| 42 | + <ConfigProvider theme={{ hashed: false }}> |
| 43 | + <Layout style={{ minHeight: '100vh' }}> |
| 44 | + <Suspense fallback={'loading'}> |
| 45 | + <SharedNav /> |
| 46 | + </Suspense> |
| 47 | + <Layout> |
| 48 | + <Layout.Sider width={200}> |
| 49 | + <MenuComponent /> |
| 50 | + </Layout.Sider> |
| 51 | + <Layout> |
| 52 | + <Layout.Content style={{ background: '#fff', padding: 20 }}> |
| 53 | + <Component {...pageProps} /> |
| 54 | + </Layout.Content> |
| 55 | + <Layout.Footer |
| 56 | + style={{ |
| 57 | + background: '#fff', |
| 58 | + color: '#999', |
| 59 | + textAlign: 'center', |
| 60 | + }} |
| 61 | + > |
| 62 | + antd@{version} |
| 63 | + </Layout.Footer> |
| 64 | + </Layout> |
| 65 | + </Layout> |
60 | 66 | </Layout>
|
61 |
| - </Layout> |
62 |
| - </Layout> |
| 67 | + </ConfigProvider> |
| 68 | + </StyleProvider> |
63 | 69 | );
|
64 | 70 | }
|
65 | 71 |
|
|
0 commit comments