יש כמה בעיות עם TypeScript ו-react-loader
כשאני משתמש ב-TypeScript וב-react-loader, הקונסולה מציגה שגיאות כאלה
זה עבור בדיקת פרויקט חדש. שימוש ב-react-loadable להשגת טעינה דינמית
import Loadable from 'react-loadable';
const Home = Loadable({
loader: () => import('../home/home'),
loading: <div></div>,
})
מה לא בסדר עם זה
תשובה #1
נסה את זה:
טעינת רכיב
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,
});
תשובה #2
נסה את זה:
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>,
})
