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

这是为了一个新的项目测试。使用react-loadable实现动态加载
import Loadable from 'react-loadable';
const Home = Loadable({
loader: () => import('../home/home'),
loading: <div></div>,
})这有什么问题?
发布于 2019-08-26 20:53:39
试试这个:
加载组件
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;可加载组件
/**
* Asynchronously loads component
*/
import Loadable from 'react-loadable';
import Loader from 'components/Loader';
export default Loadable({
loader: () => import('./Home'),// where Home is your component
loading: Loader,
});发布于 2019-06-14 18:34:08
试试这个:
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>,
})发布于 2019-09-26 16:35:13
别忘了扩展Loadable.LoadingComponentProps,,否则当你导入加载组件时,它会给出类型错误。
interface LoaderProps extends Loadable.LoadingComponentProps {}
const Loading: FunctionComponent<LoadingProps> = props => {
//your JSX
}https://stackoverflow.com/questions/56595925
复制相似问题