Last active
October 24, 2018 06:41
-
-
Save whisher/ca655d4903c770879049a83d3a4a80a3 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// App | |
import { AuthLayoutMain } from "./features/auth/layout"; | |
const BlogLayoutMain = lazy(() => import('./features/blog/layout')); | |
//import { BlogLayoutMain } from "./features/blog/layout"; | |
import { AdminLayoutMain } from "./features/admin/layout"; | |
const App = () => { | |
return ( | |
<MuiThemeProvider theme={theme}> | |
<Suspense fallback={<div>Loading...</div>}> | |
<Router> | |
<Switch> | |
<Route path={AUTH} component={AuthLayoutMain} /> | |
<Route path={ADMIN_DASHBOARD} component={AdminLayoutMain} /> | |
<Route path={HOME} exact component={BlogLayoutMain} /> | |
<Redirect from="*" to={HOME} /> | |
</Switch> | |
</Router> | |
</Suspense> | |
</MuiThemeProvider> | |
); | |
}; | |
checkPropTypes.js?a15c:19 Warning: Failed prop type: Invalid prop `component` of type `object` supplied to `Route`, expected `function`. | |
in Route (created by App) | |
in App | |
in Provider | |
printWarning @ checkPropTypes.js?a15c:19 | |
checkPropTypes @ checkPropTypes.js?a15c:82 | |
validatePropTypes @ react.development.js?72d0:1568 | |
createElementWithValidation @ react.development.js?72d0:1657 | |
App @ App.jsx?1591:32 | |
mountIndeterminateComponent @ react-dom.development.js?61bb:14003 | |
beginWork @ react-dom.development.js?61bb:14470 | |
performUnitOfWork @ react-dom.development.js?61bb:17014 | |
workLoop @ react-dom.development.js?61bb:17054 | |
renderRoot @ react-dom.development.js?61bb:17133 | |
performWorkOnRoot @ react-dom.development.js?61bb:17993 | |
performWork @ react-dom.development.js?61bb:17901 | |
performSyncWork @ react-dom.development.js?61bb:17873 | |
requestWork @ react-dom.development.js?61bb:17761 | |
scheduleWork @ react-dom.development.js?61bb:17566 | |
scheduleRootUpdate @ react-dom.development.js?61bb:18240 | |
updateContainerAtExpirationTime @ react-dom.development.js?61bb:18267 | |
updateContainer @ react-dom.development.js?61bb:18324 | |
ReactRoot.render @ react-dom.development.js?61bb:18586 | |
(anonymous) @ react-dom.development.js?61bb:18726 | |
unbatchedUpdates @ react-dom.development.js?61bb:18124 | |
legacyRenderSubtreeIntoContainer @ react-dom.development.js?61bb:18722 | |
render @ react-dom.development.js?61bb:18783 | |
(anonymous) @ index.jsx?ed12:31 | |
./src/index.jsx @ main.js:8049 | |
__webpack_require__ @ main.js:768 | |
fn @ main.js:131 | |
0 @ main.js:8134 | |
__webpack_require__ @ main.js:768 | |
(anonymous) @ main.js:904 | |
(anonymous) @ main.js:907 | |
react-dom.development.js?61bb:523 Warning: lazy: Expected the result of a dynamic import() call. Instead received: [object Module] | |
Your code should look like: | |
const MyComponent = lazy(() => import('./MyComponent')) | |
warningWithoutStack @ react-dom.development.js?61bb:523 | |
warning @ react-dom.development.js?61bb:2665 | |
(anonymous) @ react-dom.development.js?61bb:13467 | |
Promise.then (async) | |
readLazyComponentType @ react-dom.development.js?61bb:13462 | |
mountLazyComponent @ react-dom.development.js?61bb:13893 | |
beginWork @ react-dom.development.js?61bb:14475 | |
performUnitOfWork @ react-dom.development.js?61bb:17014 | |
workLoop @ react-dom.development.js?61bb:17054 | |
renderRoot @ react-dom.development.js?61bb:17133 | |
performWorkOnRoot @ react-dom.development.js?61bb:17993 | |
performWork @ react-dom.development.js?61bb:17901 | |
performSyncWork @ react-dom.development.js?61bb:17873 | |
requestWork @ react-dom.development.js?61bb:17761 | |
scheduleWork @ react-dom.development.js?61bb:17566 | |
scheduleRootUpdate @ react-dom.development.js?61bb:18240 | |
updateContainerAtExpirationTime @ react-dom.development.js?61bb:18267 | |
updateContainer @ react-dom.development.js?61bb:18324 | |
ReactRoot.render @ react-dom.development.js?61bb:18586 | |
(anonymous) @ react-dom.development.js?61bb:18726 | |
unbatchedUpdates @ react-dom.development.js?61bb:18124 | |
legacyRenderSubtreeIntoContainer @ react-dom.development.js?61bb:18722 | |
render @ react-dom.development.js?61bb:18783 | |
(anonymous) @ index.jsx?ed12:31 | |
./src/index.jsx @ main.js:8049 | |
__webpack_require__ @ main.js:768 | |
fn @ main.js:131 | |
0 @ main.js:8134 | |
__webpack_require__ @ main.js:768 | |
(anonymous) @ main.js:904 | |
(anonymous) @ main.js:907 | |
react-dom.development.js?61bb:55 Uncaught Error: Element type is invalid. Received a promise that resolves to: undefined. Promise elements must resolve to a class or function. | |
at invariant (react-dom.development.js?61bb:55) | |
at mountLazyComponent (react-dom.development.js?61bb:13927) | |
at beginWork (react-dom.development.js?61bb:14475) | |
at performUnitOfWork (react-dom.development.js?61bb:17014) | |
at workLoop (react-dom.development.js?61bb:17054) | |
at HTMLUnknownElement.callCallback (react-dom.development.js?61bb:149) | |
at Object.invokeGuardedCallbackDev (react-dom.development.js?61bb:199) | |
at invokeGuardedCallback (react-dom.development.js?61bb:256) | |
at replayUnitOfWork (react-dom.development.js?61bb:16366) | |
at renderRoot (react-dom.development.js?61bb:17148) | |
invariant @ react-dom.development.js?61bb:55 | |
mountLazyComponent @ react-dom.development.js?61bb:13927 | |
beginWork @ react-dom.development.js?61bb:14475 | |
performUnitOfWork @ react-dom.development.js?61bb:17014 | |
workLoop @ react-dom.development.js?61bb:17054 | |
callCallback @ react-dom.development.js?61bb:149 | |
invokeGuardedCallbackDev @ react-dom.development.js?61bb:199 | |
invokeGuardedCallback @ react-dom.development.js?61bb:256 | |
replayUnitOfWork @ react-dom.development.js?61bb:16366 | |
renderRoot @ react-dom.development.js?61bb:17148 | |
performWorkOnRoot @ react-dom.development.js?61bb:17993 | |
performWork @ react-dom.development.js?61bb:17901 | |
performSyncWork @ react-dom.development.js?61bb:17873 | |
requestWork @ react-dom.development.js?61bb:17761 | |
retrySuspendedRoot @ react-dom.development.js?61bb:17460 | |
wrapped @ scheduler-tracing.development.js?1979:200 | |
Promise.then (async) | |
throwException @ react-dom.development.js?61bb:16007 | |
renderRoot @ react-dom.development.js?61bb:17168 | |
performWorkOnRoot @ react-dom.development.js?61bb:17993 | |
performWork @ react-dom.development.js?61bb:17901 | |
performSyncWork @ react-dom.development.js?61bb:17873 | |
requestWork @ react-dom.development.js?61bb:17761 | |
scheduleWork @ react-dom.development.js?61bb:17566 | |
scheduleRootUpdate @ react-dom.development.js?61bb:18240 | |
updateContainerAtExpirationTime @ react-dom.development.js?61bb:18267 | |
updateContainer @ react-dom.development.js?61bb:18324 | |
ReactRoot.render @ react-dom.development.js?61bb:18586 | |
(anonymous) @ react-dom.development.js?61bb:18726 | |
unbatchedUpdates @ react-dom.development.js?61bb:18124 | |
legacyRenderSubtreeIntoContainer @ react-dom.development.js?61bb:18722 | |
render @ react-dom.development.js?61bb:18783 | |
(anonymous) @ index.jsx?ed12:31 | |
./src/index.jsx @ main.js:8049 | |
__webpack_require__ @ main.js:768 | |
fn @ main.js:131 | |
0 @ main.js:8134 | |
__webpack_require__ @ main.js:768 | |
(anonymous) @ main.js:904 | |
(anonymous) @ main.js:907 | |
react-dom.development.js?61bb:15123 The above error occurred in one of your React components: | |
in Unknown (created by Route) | |
in Route (created by App) | |
in Switch (created by App) | |
in Router (created by BrowserRouter) | |
in BrowserRouter (created by App) | |
in MuiThemeProvider (created by App) | |
in App | |
in Provider | |
Consider adding an error boundary to your tree to customize error handling behavior. | |
Visit https://fb.me/react-error-boundaries to learn more about error boundaries. | |
logCapturedError @ react-dom.development.js?61bb:15123 | |
logError @ react-dom.development.js?61bb:15157 | |
update.callback @ react-dom.development.js?61bb:15902 | |
callCallback @ react-dom.development.js?61bb:11194 | |
commitUpdateEffects @ react-dom.development.js?61bb:11233 | |
commitUpdateQueue @ react-dom.development.js?61bb:11224 | |
commitLifeCycles @ react-dom.development.js?61bb:15290 | |
commitAllLifeCycles @ react-dom.development.js?61bb:16523 | |
callCallback @ react-dom.development.js?61bb:149 | |
invokeGuardedCallbackDev @ react-dom.development.js?61bb:199 | |
invokeGuardedCallback @ react-dom.development.js?61bb:256 | |
commitRoot @ react-dom.development.js?61bb:16677 | |
completeRoot @ react-dom.development.js?61bb:18069 | |
performWorkOnRoot @ react-dom.development.js?61bb:17997 | |
performWork @ react-dom.development.js?61bb:17901 | |
performSyncWork @ react-dom.development.js?61bb:17873 | |
requestWork @ react-dom.development.js?61bb:17761 | |
retrySuspendedRoot @ react-dom.development.js?61bb:17460 | |
wrapped @ scheduler-tracing.development.js?1979:200 | |
Promise.then (async) | |
throwException @ react-dom.development.js?61bb:16007 | |
renderRoot @ react-dom.development.js?61bb:17168 | |
performWorkOnRoot @ react-dom.development.js?61bb:17993 | |
performWork @ react-dom.development.js?61bb:17901 | |
performSyncWork @ react-dom.development.js?61bb:17873 | |
requestWork @ react-dom.development.js?61bb:17761 | |
scheduleWork @ react-dom.development.js?61bb:17566 | |
scheduleRootUpdate @ react-dom.development.js?61bb:18240 | |
updateContainerAtExpirationTime @ react-dom.development.js?61bb:18267 | |
updateContainer @ react-dom.development.js?61bb:18324 | |
ReactRoot.render @ react-dom.development.js?61bb:18586 | |
(anonymous) @ react-dom.development.js?61bb:18726 | |
unbatchedUpdates @ react-dom.development.js?61bb:18124 | |
legacyRenderSubtreeIntoContainer @ react-dom.development.js?61bb:18722 | |
render @ react-dom.development.js?61bb:18783 | |
(anonymous) @ index.jsx?ed12:31 | |
./src/index.jsx @ main.js:8049 | |
__webpack_require__ @ main.js:768 | |
fn @ main.js:131 | |
0 @ main.js:8134 | |
__webpack_require__ @ main.js:768 | |
(anonymous) @ main.js:904 | |
(anonymous) @ main.js:907 | |
react-dom.development.js?61bb:55 Uncaught (in promise) Error: Element type is invalid. Received a promise that resolves to: undefined. Promise elements must resolve to a class or function. | |
at invariant (react-dom.development.js?61bb:55) | |
at mountLazyComponent (react-dom.development.js?61bb:13927) | |
at beginWork (react-dom.development.js?61bb:14475) | |
at performUnitOfWork (react-dom.development.js?61bb:17014) | |
at workLoop (react-dom.development.js?61bb:17054) | |
at renderRoot (react-dom.development.js?61bb:17133) | |
at performWorkOnRoot (react-dom.development.js?61bb:17993) | |
at performWork (react-dom.development.js?61bb:17901) | |
at performSyncWork (react-dom.development.js?61bb:17873) | |
at requestWork (react-dom.development.js?61bb:17761) | |
invariant @ react-dom.development.js?61bb:55 | |
mountLazyComponent @ react-dom.development.js?61bb:13927 | |
beginWork @ react-dom.development.js?61bb:14475 | |
performUnitOfWork @ react-dom.development.js?61bb:17014 | |
workLoop @ react-dom.development.js?61bb:17054 | |
renderRoot @ react-dom.development.js?61bb:17133 | |
performWorkOnRoot @ react-dom.development.js?61bb:17993 | |
performWork @ react-dom.development.js?61bb:17901 | |
performSyncWork @ react-dom.development.js?61bb:17873 | |
requestWork @ react-dom.development.js?61bb:17761 | |
retrySuspendedRoot @ react-dom.development.js?61bb:17460 | |
wrapped @ scheduler-tracing.development.js?1979:200 | |
Promise.then (async) | |
throwException @ react-dom.development.js?61bb:16007 | |
renderRoot @ react-dom.development.js?61bb:17168 | |
performWorkOnRoot @ react-dom.development.js?61bb:17993 | |
performWork @ react-dom.development.js?61bb:17901 | |
performSyncWork @ react-dom.development.js?61bb:17873 | |
requestWork @ react-dom.development.js?61bb:17761 | |
scheduleWork @ react-dom.development.js?61bb:17566 | |
scheduleRootUpdate @ react-dom.development.js?61bb:18240 | |
updateContainerAtExpirationTime @ react-dom.development.js?61bb:18267 | |
updateContainer @ react-dom.development.js?61bb:18324 | |
ReactRoot.render @ react-dom.development.js?61bb:18586 | |
(anonymous) @ react-dom.development.js?61bb:18726 | |
unbatchedUpdates @ react-dom.development.js?61bb:18124 | |
legacyRenderSubtreeIntoContainer @ react-dom.development.js?61bb:18722 | |
render @ react-dom.development.js?61bb:18783 | |
(anonymous) @ index.jsx?ed12:31 | |
./src/index.jsx @ main.js:8049 | |
__webpack_require__ @ main.js:768 | |
fn @ main.js:131 | |
0 @ main.js:8134 | |
__webpack_require__ @ main.js:768 | |
(anonymous) @ main.js:904 | |
(anonymous) @ main.js:907 | |
client?e906:77 [WDS] Hot Module Replacement enabled. |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment