I’d like some help troubleshooting an Uncaught Error: Minified React error #418 and #422
(hydration error from difference between server and client) I’m getting on two types of pages in my project in production.
- Case example: https://leaferdesign.com/case/taipower-ceramic-planter
- News example: https://leaferdesign.com/news/2024-ctn-workshop-loyola
I can preview and edit the pages without issue in Plasmic Studio, didn’t see DOM nesting issues, and don’t see any relevant issues using Chrome devtools in Studio.
However, when I run a localhost development server, the pages don’t show at all and I get messages saying 500 (Internal Server Error) and Plasmic failed to load render/chunk.
error received on localhost server
GET http://localhost:3000/case/taipower-ceramic-planter 500 (Internal Server Error)
Uncaught Error: PLASMIC: Failed to load render__M6zGbX1XKTx9.js: Error: PLASMIC: Failed to load chunk-S2TVI2SA.js: Error: PLASMIC: Failed to load chunk-6WDZAXUK.js: ReferenceError: document is not defined
at Registry.load (/home/pops/webdev/leaferweb/node_modules/@plasmicapp/loader-core/dist/index.js:262:13)
at ComponentLookup.getComponent (/home/pops/webdev/leaferweb/node_modules/@plasmicapp/loader-react/dist/index.js:740:33)
at usePlasmicComponent (/home/pops/webdev/leaferweb/node_modules/@plasmicapp/loader-react/dist/index.js:1303:56)
at PlasmicComponent (/home/pops/webdev/leaferweb/node_modules/@plasmicapp/loader-react/dist/index.js:1348:21)
at renderWithHooks (/home/pops/webdev/leaferweb/node_modules/react-dom/cjs/react-dom-server.browser.development.js:5658:16)
at renderIndeterminateComponent (/home/pops/webdev/leaferweb/node_modules/react-dom/cjs/react-dom-server.browser.development.js:5732:15)
at renderElement (/home/pops/webdev/leaferweb/node_modules/react-dom/cjs/react-dom-server.browser.development.js:5957:7)
at renderNodeDestructiveImpl (/home/pops/webdev/leaferweb/node_modules/react-dom/cjs/react-dom-server.browser.development.js:6115:11)
at renderNodeDestructive (/home/pops/webdev/leaferweb/node_modules/react-dom/cjs/react-dom-server.browser.development.js:6087:14)
at renderIndeterminateComponent (/home/pops/webdev/leaferweb/node_modules/react-dom/cjs/react-dom-server.browser.development.js:5786:7)
at renderElement (/home/pops/webdev/leaferweb/node_modules/react-dom/cjs/react-dom-server.browser.development.js:5957:7)
at renderNodeDestructiveImpl (/home/pops/webdev/leaferweb/node_modules/react-dom/cjs/react-dom-server.browser.development.js:6115:11)
at renderNodeDestructive (/home/pops/webdev/leaferweb/node_modules/react-dom/cjs/react-dom-server.browser.development.js:6087:14)
at renderContextProvider (/home/pops/webdev/leaferweb/node_modules/react-dom/cjs/react-dom-server.browser.development.js:5931:3)
at renderElement (/home/pops/webdev/leaferweb/node_modules/react-dom/cjs/react-dom-server.browser.development.js:6028:11)
The error message namely says document
is not defined, but I didn’t add any calls to document
in my project…
I think the issue might be related to loading from a Hygraph query or using markdown with @marked
, but I wasn’t able to pinpoint the issue through trial and error.
Relevant links: