typescript和react loader存在一些问题

typescript和react loader存在一些问题,typescript,react-router,react-loadable,Typescript,React Router,React Loadable,当我使用typescript和react loader时,控制台报告了如下错误 这是一个新的项目测试。使用react loadable实现动态加载 import Loadable from 'react-loadable'; const Home = Loadable({ loader: () => import('../home/home'), loading: <div></div>, }) 从“react Loadable”导入可加载; 常量Hom

当我使用typescript和react loader时,控制台报告了如下错误

这是一个新的项目测试。使用react loadable实现动态加载

import Loadable from 'react-loadable';
const Home = Loadable({
  loader: () => import('../home/home'),
  loading: <div></div>,
})
从“react Loadable”导入可加载;
常量Home=可加载({
加载程序:()=>导入('../home/home'),
加载:,
})
这有什么问题吗

import Loadable from 'react-loadable';
const Home = Loadable({
    loader: async () => {
        const module = await import('../home/home')
        return module.default // or module.Home if you have named exports
    },
    loading: <div></div>,
})
从“react Loadable”导入可加载;
常量Home=可加载({
加载程序:异步()=>{
常量模块=等待导入(“../home/home”)
如果已命名导出,则返回module.default//或module.Home
},
加载:,
})
试试这个:

import Loadable from 'react-loadable';
const Home = Loadable({
    loader: async () => {
        const module = await import('../home/home')
        return module.default // or module.Home if you have named exports
    },
    loading: <div></div>,
})
从“react Loadable”导入可加载;
常量Home=可加载({
加载程序:异步()=>{
常量模块=等待导入(“../home/home”)
如果已命名导出,则返回module.default//或module.Home
},
加载:,
})
试试这个:

加载组件

import React from 'react';
import Loadable  from 'react-loadable';

interface LoaderProps extends Loadable.LoadingComponentProps  {

}

const Loader : React.FC<LoaderProps> = (props: LoaderProps) => {

  return (
    <div>Loading...</div
  );
};

export default Loader;
试试这个:

加载组件

import React from 'react';
import Loadable  from 'react-loadable';

interface LoaderProps extends Loadable.LoadingComponentProps  {

}

const Loader : React.FC<LoaderProps> = (props: LoaderProps) => {

  return (
    <div>Loading...</div
  );
};

export default Loader;

不要忘记扩展可加载的.LoadingComponentProps,否则导入Laoding组件时会出现类型错误

interface LoaderProps extends Loadable.LoadingComponentProps  {}

const Loading: FunctionComponent<LoadingProps> = props => {
 //your JSX
}
接口LoaderProps扩展了Loadable.LoadingComponentProps{}
常量加载:FunctionComponent=props=>{
//你的JSX
}

不要忘记扩展可加载的.LoadingComponentProps,否则在导入Laoding组件时会出现类型错误

interface LoaderProps extends Loadable.LoadingComponentProps  {}

const Loading: FunctionComponent<LoadingProps> = props => {
 //your JSX
}
接口LoaderProps扩展了Loadable.LoadingComponentProps{}
常量加载:FunctionComponent=props=>{
//你的JSX
}