Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

ERROR TypeError: Cannot read property 'createElement' of undefined, js engine: hermes #35958

Closed
98rahul opened this issue Jan 25, 2023 · 8 comments
Labels
Needs: Triage 🔍 Stale There has been a lack of activity on this issue and it may be closed soon.

Comments

@98rahul
Copy link

98rahul commented Jan 25, 2023

Description

migrate to current version of RN-0.71.1
using flipper
enable hermes engine
run the app

Version

0.71.1

Output of npx react-native info

ERROR TypeError: Cannot read property 'createElement' of undefined, js engine: hermes
ERROR TypeError: Cannot read property 'createElement' of undefined, js engine: hermes
ERROR TypeError: Cannot read property 'createElement' of undefined, js engine: hermes
ERROR TypeError: Cannot read property 'createElement' of undefined, js engine: hermes

Steps to reproduce

migrate to current version of RN-0.71.1
using flipper
enable hermes engine
run the app

this is related to --->> path: node_modules/react-devtools-core/dist/backend.js
function initialize() {
canvas = window.document.createElement('canvas');
canvas.style.cssText = "\n xx-background-color: red;\n xx-opacity: 0.5;\n bottom: 0;\n left: 0;\n pointer-events: none;\n position: fixed;\n right: 0;\n top: 0;\n z-index: 1000000000;\n ";
var root = window.document.documentElement;
root.insertBefore(canvas, root.firstChild);
}
check here

Snack, code example, screenshot, or link to a repository

function initialize() {
canvas = window.document.createElement('canvas'); // error found here
canvas.style.cssText = "\n xx-background-color: red;\n xx-opacity: 0.5;\n bottom: 0;\n left: 0;\n pointer-events: none;\n position: fixed;\n right: 0;\n top: 0;\n z-index: 1000000000;\n ";
var root = window.document.documentElement;
root.insertBefore(canvas, root.firstChild);
}

@iBotPeaches
Copy link
Contributor

@98rahul - Take a look at these. I believe this is a known issue with workaround. Try disabling "Highlight updates when components render"

@98rahul
Copy link
Author

98rahul commented Feb 6, 2023

@iBotPeaches i didn't find the supportsTraceUpdates in order to make it comment .
can you specify the path as i go through the whole node_modules\react-devtools-core\dist\backend.js ..

@iBotPeaches
Copy link
Contributor

@98rahul - Sorry mate. I just found some links to try and help you. Best of luck.

@98rahul
Copy link
Author

98rahul commented Feb 6, 2023

@iBotPeaches always welcome!
but i'm using flipper to debug the RN-app ,as mmkv does not supporting on chrome to debug bcz of sync behaviour so, i'm unaware about how to Highlight updates when components render on flipper(it isn't available).
i was expecting some code break around initialize function .

@pierrecanthelou
Copy link

Probably a duplicate of #26060 facebook/react#26060

@koeika
Copy link

koeika commented Jun 14, 2023

image ignore the error log and enter profiler , uncheck this hightlight option work for me.

Copy link

This issue is stale because it has been open 180 days with no activity. Remove stale label or comment or this will be closed in 7 days.

@github-actions github-actions bot added the Stale There has been a lack of activity on this issue and it may be closed soon. label Dec 12, 2023
Copy link

This issue was closed because it has been stalled for 7 days with no activity.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Needs: Triage 🔍 Stale There has been a lack of activity on this issue and it may be closed soon.
Projects
None yet
Development

No branches or pull requests

4 participants