index.js 2.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. import React from 'react';
  2. import ReactDOM from 'react-dom';
  3. import * as serviceWorker from './serviceWorker';
  4. import Page from './Page';
  5. import * as apis from './axios';
  6. import nApis from './api';
  7. // import { AppContainer } from 'react-hot-loader';
  8. import { AlitaProvider, setConfig } from 'redux-alita';
  9. import './style/lib/animate.css';
  10. import './style/antd/index.less';
  11. import './style/index.less';
  12. import { LocaleProvider } from 'antd';
  13. import zh_CN from 'antd/lib/locale-provider/zh_CN';
  14. setConfig({ ...apis, ...nApis });
  15. // const render = Component => { // 增加react-hot-loader保持状态刷新操作,如果不需要可去掉并把下面注释的打开
  16. // ReactDOM.render(
  17. // <AppContainer>
  18. // <Provider store={store}>
  19. // <Component store={store} />
  20. // </Provider>
  21. // </AppContainer>
  22. // ,
  23. // document.getElementById('root')
  24. // );
  25. // };
  26. // render(Page);
  27. // Webpack Hot Module Replacement API
  28. // if (module.hot) {
  29. // // 隐藏You cannot change <Router routes>; it will be ignored 错误提示
  30. // // react-hot-loader 使用在react-router 3.x上引起的提示,react-router 4.x不存在
  31. // // 详情可参照https://github.com/gaearon/react-hot-loader/issues/298
  32. // const orgError = console.error; // eslint-disable-line no-console
  33. // console.error = (...args) => { // eslint-disable-line no-console
  34. // if (args && args.length === 1 && typeof args[0] === 'string' && args[0].indexOf('You cannot change <Router routes>;') > -1) {
  35. // // React route changed
  36. // } else {
  37. // // Log the error as normally
  38. // orgError.apply(console, args);
  39. // }
  40. // };
  41. // module.hot.accept('./Page', () => {
  42. // render(Page);
  43. // })
  44. // }
  45. ReactDOM.render(
  46. // <AppContainer>
  47. <AlitaProvider>
  48. <LocaleProvider locale={zh_CN}><Page/></LocaleProvider>
  49. </AlitaProvider>,
  50. // </AppContainer>
  51. document.getElementById('root'),
  52. );
  53. // If you want your app to work offline and load faster, you can change
  54. // unregister() to register() below. Note this comes with some pitfalls.
  55. // Learn more about service workers: http://bit.ly/CRA-PWA
  56. // serviceWorker.unregister();
  57. serviceWorker.register();