-
-
Notifications
You must be signed in to change notification settings - Fork 10.8k
Description
I'm using React Router as a...
framework
Reproduction
I have a complicated page that was rendering fine. then, when I refresh it I get this complicated error that does not point back to the file it originates from and I cannot find where it is coming from!
Oops!
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.
Error: 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.
at renderElement (/home/redacted/redacted/node_modules/react-dom/cjs/react-dom-server.edge.development.js:5591:15)
at retryNode (/home/redacted/redacted/node_modules/react-dom/cjs/react-dom-server.edge.development.js:5805:22)
at renderNodeDestructive (/home/redacted/redacted/node_modules/react-dom/cjs/react-dom-server.edge.development.js:5631:11)
at renderNode (/home/redacted/redacted/node_modules/react-dom/cjs/react-dom-server.edge.development.js:6181:18)
at renderChildrenArray (/home/redacted/redacted/node_modules/react-dom/cjs/react-dom-server.edge.development.js:6066:9)
at retryNode (/home/redacted/redacted/node_modules/react-dom/cjs/react-dom-server.edge.development.js:5818:13)
at renderNodeDestructive (/home/redacted/redacted/node_modules/react-dom/cjs/react-dom-server.edge.development.js:5631:11)
at renderNode (/home/redacted/redacted/node_modules/react-dom/cjs/react-dom-server.edge.development.js:6181:18)
at renderElement (/home/redacted/redacted/node_modules/react-dom/cjs/react-dom-server.edge.development.js:5246:11)
at retryNode (/home/redacted/redacted/node_modules/react-dom/cjs/react-dom-server.edge.development.js:5805:22)
at renderNodeDestructive (/home/redacted/redacted/node_modules/react-dom/cjs/react-dom-server.edge.development.js:5631:11)
at renderNode (/home/redacted/redacted/node_modules/react-dom/cjs/react-dom-server.edge.development.js:6181:18)
at renderChildrenArray (/home/redacted/redacted/node_modules/react-dom/cjs/react-dom-server.edge.development.js:6066:9)
at retryNode (/home/redacted/redacted/node_modules/react-dom/cjs/react-dom-server.edge.development.js:5818:13)
at renderNodeDestructive (/home/redacted/redacted/node_modules/react-dom/cjs/react-dom-server.edge.development.js:5631:11)
at renderElement (/home/redacted/redacted/node_modules/react-dom/cjs/react-dom-server.edge.development.js:5297:13)
at retryNode (/home/redacted/redacted/node_modules/react-dom/cjs/react-dom-server.edge.development.js:5805:22)
at renderNodeDestructive (/home/redacted/redacted/node_modules/react-dom/cjs/react-dom-server.edge.development.js:5631:11)
at finishFunctionComponent (/home/redacted/redacted/node_modules/react-dom/cjs/react-dom-server.edge.development.js:4766:13)
at renderElement (/home/redacted/redacted/node_modules/react-dom/cjs/react-dom-server.edge.development.js:5208:11)
at retryNode (/home/redacted/redacted/node_modules/react-dom/cjs/react-dom-server.edge.development.js:5805:22)
at renderNodeDestructive (/home/redacted/redacted/node_modules/react-dom/cjs/react-dom-server.edge.development.js:5631:11)
at finishFunctionComponent (/home/redacted/redacted/node_modules/react-dom/cjs/react-dom-server.edge.development.js:4766:13)
at renderElement (/home/redacted/redacted/node_modules/react-dom/cjs/react-dom-server.edge.development.js:5208:11)
at retryNode (/home/redacted/redacted/node_modules/react-dom/cjs/react-dom-server.edge.development.js:5805:22)
at renderNodeDestructive (/home/redacted/redacted/node_modules/react-dom/cjs/react-dom-server.edge.development.js:5631:11)
at renderElement (/home/redacted/redacted/node_modules/react-dom/cjs/react-dom-server.edge.development.js:5535:15)
at retryNode (/home/redacted/redacted/node_modules/react-dom/cjs/react-dom-server.edge.development.js:5805:22)
at renderNodeDestructive (/home/redacted/redacted/node_modules/react-dom/cjs/react-dom-server.edge.development.js:5631:11)
at finishFunctionComponent (/home/redacted/redacted/node_modules/react-dom/cjs/react-dom-server.edge.development.js:4766:13)
at renderElement (/home/redacted/redacted/node_modules/react-dom/cjs/react-dom-server.edge.development.js:5208:11)
at retryNode (/home/redacted/redacted/node_modules/react-dom/cjs/react-dom-server.edge.development.js:5805:22)
at renderNodeDestructive (/home/redacted/redacted/node_modules/react-dom/cjs/react-dom-server.edge.development.js:5631:11)
at renderElement (/home/redacted/redacted/node_modules/react-dom/cjs/react-dom-server.edge.development.js:5535:15)
at retryNode (/home/redacted/redacted/node_modules/react-dom/cjs/react-dom-server.edge.development.js:5805:22)
at renderNodeDestructive (/home/redacted/redacted/node_modules/react-dom/cjs/react-dom-server.edge.development.js:5631:11)
at finishFunctionComponent (/home/redacted/redacted/node_modules/react-dom/cjs/react-dom-server.edge.development.js:4766:13)
at renderElement (/home/redacted/redacted/node_modules/react-dom/cjs/react-dom-server.edge.development.js:5208:11)
at retryNode (/home/redacted/redacted/node_modules/react-dom/cjs/react-dom-server.edge.development.js:5805:22)
at renderNodeDestructive (/home/redacted/redacted/node_modules/react-dom/cjs/react-dom-server.edge.development.js:5631:11)
at renderNode (/home/redacted/redacted/node_modules/react-dom/cjs/react-dom-server.edge.development.js:6181:18)
at renderChildrenArray (/home/redacted/redacted/node_modules/react-dom/cjs/react-dom-server.edge.development.js:6066:9)
at retryNode (/home/redacted/redacted/node_modules/react-dom/cjs/react-dom-server.edge.development.js:5818:13)
at renderNodeDestructive (/home/redacted/redacted/node_modules/react-dom/cjs/react-dom-server.edge.development.js:5631:11)
at renderNode (/home/redacted/redacted/node_modules/react-dom/cjs/react-dom-server.edge.development.js:6181:18)
at renderElement (/home/redacted/redacted/node_modules/react-dom/cjs/react-dom-server.edge.development.js:5246:11)
at retryNode (/home/redacted/redacted/node_modules/react-dom/cjs/react-dom-server.edge.development.js:5805:22)
at renderNodeDestructive (/home/redacted/redacted/node_modules/react-dom/cjs/react-dom-server.edge.development.js:5631:11)
at finishFunctionComponent (/home/redacted/redacted/node_modules/react-dom/cjs/react-dom-server.edge.development.js:4766:13)
at renderElement (/home/redacted/redacted/node_modules/react-dom/cjs/react-dom-server.edge.development.js:5208:11)
System Info
System:
OS: Linux 5.15 Ubuntu 24.04.1 LTS 24.04.1 LTS (Noble Numbat)
CPU: (12) x64 Intel(R) Core(TM) i7-8700K CPU @ 3.70GHz
Memory: 7.22 GB / 15.59 GB
Container: Yes
Shell: 5.2.21 - /bin/bash
Binaries:
Node: 23.6.0 - ~/.nvm/versions/node/v23.6.0/bin/node
npm: 10.9.2 - ~/.nvm/versions/node/v23.6.0/bin/npmUsed Package Manager
npm
Expected Behavior
- When I have an error, it happens when the page first loads (not just when I refresh the page)
- Error tells me which of my files this error originates from
Actual Behavior
Page loads fine, then when I refresh it I get this error.