Browse Source

bugfix: should use useEffect

pull/4672/head
陈帅 7 years ago
parent
commit
10cbe0d5fc
  1. 14
      src/layouts/BasicLayout.tsx

14
src/layouts/BasicLayout.tsx

@ -4,19 +4,19 @@
* https://github.com/ant-design/ant-design-pro-layout
*/
import { ConnectProps, ConnectState } from '@/models/connect';
import ProLayout, {
MenuDataItem,
BasicLayoutProps as ProLayoutProps,
Settings,
} from '@ant-design/pro-layout';
import React, { useState } from 'react';
import Authorized from '@/utils/Authorized';
import React, { useEffect } from 'react';
import Link from 'umi/link';
import RightContent from '@/components/GlobalHeader/RightContent';
import { connect } from 'dva';
import { formatMessage } from 'umi-plugin-react/locale';
import Authorized from '@/utils/Authorized';
import RightContent from '@/components/GlobalHeader/RightContent';
import { ConnectProps, ConnectState } from '@/models/connect';
import { isAntDesignPro } from '@/utils/utils';
import logo from '../assets/logo.svg';
@ -75,7 +75,7 @@ const BasicLayout: React.FC<BasicLayoutProps> = props => {
* constructor
*/
useState(() => {
useEffect(() => {
if (dispatch) {
dispatch({
type: 'user/fetchCurrent',
@ -84,7 +84,7 @@ const BasicLayout: React.FC<BasicLayoutProps> = props => {
type: 'settings/getSetting',
});
}
});
}, []);
/**
* init variables

Loading…
Cancel
Save