Docz: Error: Element type is invalid

Created on 31 Mar 2019  Â·  13Comments  Â·  Source: doczjs/docz

Bug Report

Upon running docz:dev on v1.0.0-rc.5, the dev server shows the following error report:

Element type is invalid: expected a string (for built-in components) or a class/function (for composite components) but got: undefined. You likely forgot to export your component from the file it's defined in, or you might have mixed up default and named imports.

Check the render method of `Routes`.
â–¼ 28 stack frames were expanded.
invariant
node_modules/react-dom/cjs/react-dom.development.js:55
createFiberFromTypeAndProps
node_modules/react-dom/cjs/react-dom.development.js:10217
createFiberFromElement
node_modules/react-dom/cjs/react-dom.development.js:10238
reconcileSingleElement
node_modules/react-dom/cjs/react-dom.development.js:12531
reconcileChildFibers
node_modules/react-dom/cjs/react-dom.development.js:12588
reconcileChildren
node_modules/react-dom/cjs/react-dom.development.js:14402
updateContextProvider
node_modules/react-dom/cjs/react-dom.development.js:15441
beginWork
node_modules/react-dom/cjs/react-dom.development.js:15670
performUnitOfWork
node_modules/react-dom/cjs/react-dom.development.js:19312
workLoop
node_modules/react-dom/cjs/react-dom.development.js:19352
HTMLUnknownElement.callCallback
node_modules/react-dom/cjs/react-dom.development.js:149
invokeGuardedCallbackDev
node_modules/react-dom/cjs/react-dom.development.js:199
invokeGuardedCallback
node_modules/react-dom/cjs/react-dom.development.js:256
replayUnitOfWork
node_modules/react-dom/cjs/react-dom.development.js:18578
renderRoot
node_modules/react-dom/cjs/react-dom.development.js:19468
performWorkOnRoot
node_modules/react-dom/cjs/react-dom.development.js:20342
performWork
node_modules/react-dom/cjs/react-dom.development.js:20254
performSyncWork
node_modules/react-dom/cjs/react-dom.development.js:20228
requestWork
node_modules/react-dom/cjs/react-dom.development.js:20097
scheduleWork
node_modules/react-dom/cjs/react-dom.development.js:19911
scheduleRootUpdate
node_modules/react-dom/cjs/react-dom.development.js:20572
updateContainerAtExpirationTime
node_modules/react-dom/cjs/react-dom.development.js:20600
updateContainer
node_modules/react-dom/cjs/react-dom.development.js:20657
ReactRoot.render
node_modules/react-dom/cjs/react-dom.development.js:20953
eval
node_modules/react-dom/cjs/react-dom.development.js:21090
unbatchedUpdates
node_modules/react-dom/cjs/react-dom.development.js:20459
legacyRenderSubtreeIntoContainer
node_modules/react-dom/cjs/react-dom.development.js:21086
render
node_modules/react-dom/cjs/react-dom.development.js:21155
â–² 28 stack frames were expanded.
render
/Users/jemao/Documents/GitHub/jedmao/queso/.docz/app/index.jsx:14:2
  11 | const root = document.querySelector('#root')
  12 | const render = (Component = Root) => {
  13 |   onPreRender()
> 14 |   ReactDOM.render(<Component />, root, onPostRender)
     |  ^  15 | }
  16 | 
  17 | render(Root)
View compiled
â–¼ 9 stack frames were expanded.
Module.eval
webpack-internal:///./.docz/app/index.jsx:46:1
eval
webpack-internal:///./.docz/app/index.jsx:70:30
Module../.docz/app/index.jsx
http://localhost:3000/static/js/app.js:271:1
__webpack_require__
http://localhost:3000/static/js/app.js:98:30
0
http://localhost:3000/static/js/app.js:307:18
__webpack_require__
http://localhost:3000/static/js/app.js:98:30
checkDeferredModules
http://localhost:3000/static/js/app.js:60:23
(anonymous function)
http://localhost:3000/static/js/app.js:235:18
(anonymous function)
http://localhost:3000/static/js/app.js:238:10
â–² 9 stack frames were expanded.
This screen is visible only in development. It will not appear if the app crashes in production.
Open your browser’s developer console to further inspect this error.

To Reproduce

https://github.com/jedmao/queso/tree/theme
https://github.com/jedmao/queso/pull/11
https://deploy-preview-11--quesojs.netlify.com/

Environment

  • OS: Windows 10
~ $node -v
v10.15.0

~ $npm -v
6.9.0

Most helpful comment

Same problem here

All 13 comments

Same problem with v1.0-RC6.

I was actually importing the wrong components!

Why closing the issue? It's not working!!

This is my .mdx file:

name: Header
---

# Header

123

When running docz dev, I have:

Element type is invalid: expected a string (for built-in components) or a class/function (for composite components) but got: undefined. You likely forgot to export your component from the file it's defined in, or you might have mixed up default and named imports.

Check the render method of `Routes`.

Do you have any invalid import statements though?

In my .mdx file or elsewhere?

Also, forget to mention - I try to run this under Gatsby folder.

I got nothing.

I got nothing.

Same problem here

Same problem here

This is happening for me only on 1.3.2 version, on 1.2.0 everything works is fine.

Same issue here. I am running this repo: https://github.com/zeit/now/tree/master/examples/docz.

I upgrade docz from 1.2.0 to 1.3.2, but this time it works fine!

Was this page helpful?
0 / 5 - 0 ratings

Related issues

ohardy picture ohardy  Â·  24Comments

molebox picture molebox  Â·  40Comments

maxguzenski picture maxguzenski  Â·  24Comments

mzedeler picture mzedeler  Â·  31Comments

Viktor19931 picture Viktor19931  Â·  22Comments