index.tsx 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970
  1. // import 'default-passive-events';
  2. import App from "./App";
  3. import store from "./store/index";
  4. import { Provider } from "react-redux";
  5. import { createRoot } from "react-dom/client";
  6. import { ConfigProvider } from "antd";
  7. // 兼容360浏览器
  8. import {
  9. StyleProvider,
  10. legacyLogicalPropertiesTransformer,
  11. } from "@ant-design/cssinjs";
  12. import "dayjs/locale/zh-cn";
  13. import locale from "antd/locale/zh_CN";
  14. import { isMobileFu } from "./utils/history";
  15. import AppM from "./AppM";
  16. const container = document.getElementById("root") as HTMLElement;
  17. const root = createRoot(container);
  18. // 静态资源地址
  19. export const baseUrl = baseUrlTemp;
  20. // 数据存到仓库
  21. store.dispatch({ type: "layout/setDataAll", payload: staticDataTemp });
  22. if (isMobileFu()) {
  23. root.render(
  24. <ConfigProvider
  25. locale={locale}
  26. theme={{
  27. token: {
  28. colorPrimary: "#5C4B32",
  29. },
  30. }}
  31. >
  32. <Provider store={store}>
  33. <StyleProvider
  34. hashPriority="high"
  35. transformers={[legacyLogicalPropertiesTransformer]}
  36. >
  37. <AppM />
  38. </StyleProvider>
  39. </Provider>
  40. </ConfigProvider>
  41. );
  42. } else {
  43. root.render(
  44. <ConfigProvider
  45. locale={locale}
  46. theme={{
  47. token: {
  48. colorPrimary: "#5C4B32",
  49. },
  50. }}
  51. >
  52. <Provider store={store}>
  53. <StyleProvider
  54. hashPriority="high"
  55. transformers={[legacyLogicalPropertiesTransformer]}
  56. >
  57. <App />
  58. </StyleProvider>
  59. </Provider>
  60. </ConfigProvider>
  61. );
  62. }