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

Uncaught Error: Element ref was specified as a string (editor) but no owner was set. #55

Open
MehrnooshHajkhalil opened this issue Nov 10, 2017 · 9 comments
Assignees

Comments

@MehrnooshHajkhalil
Copy link

I am using this package and before I didn't have any problem. but after updating react with npm install, this issue happen. When The page is rendering this component produce three errors and all the page goes blank. I do research but I found nothing useful. I don't know how to fix this. Here is my errors in chrome's console :

invariant.js:42 Uncaught Error: Element ref was specified as a string (editor) but no owner was set. You may have multiple copies of React loaded. (details: https://fb.me/react-refs-must-have-owner). at invariant (invariant.js:42) at coerceRef (react-dom.development.js:8579) at reconcileSingleElement (react-dom.development.js:9379) at reconcileChildFibers (react-dom.development.js:9477) at reconcileChildrenAtPriority (react-dom.development.js:10127) at reconcileChildren (react-dom.development.js:10118) at finishClassComponent (react-dom.development.js:10254) at updateClassComponent (react-dom.development.js:10226) at beginWork (react-dom.development.js:10605) at performUnitOfWork (react-dom.development.js:12573)

react-dom.development.js:8305 The above error occurred in the <MarkdownEditorContent> component: in MarkdownEditorContent in div in MarkdownEditor (created by TopicEditComponent) in div (created by TopicEditComponent) in div (created by TopicEditComponent) in div (created by TopicEditComponent) in div (created by TopicEditComponent) in form (created by TopicEditComponent) in div (created by TopicEditComponent) in TopicEditComponent (created by TopicComponent) in div (created by TopicComponent) in TopicComponent (created by CountryContainer) in div (created by CountryContainer) in CountryContainer (created by Connect(CountryContainer)) in Connect(CountryContainer) (created by RouterContext) in div (created by CoreLayout) in div (created by CoreLayout) in CoreLayout (created by RouterContext) in RouterContext (created by Router) in Router (created by Routes) in Routes in Provider Consider adding an error boundary to your tree to customize error handling behavior. You can learn more about error boundaries at https://fb.me/react-error-boundaries.

react-dom.development.js:1345 Uncaught Error: A cross-origin error was thrown. React doesn't have access to the actual error object in development. See https://fb.me/react-crossorigin-error for more information. at Object.invokeGuardedCallbackDev (react-dom.development.js:1345) at invokeGuardedCallback (react-dom.development.js:1195) at performWork (react-dom.development.js:12800) at batchedUpdates (react-dom.development.js:13244) at performFiberBatchedUpdates (react-dom.development.js:1646) at stackBatchedUpdates (react-dom.development.js:1637) at batchedUpdates (react-dom.development.js:1651) at Object.batchedUpdatesWithControlledComponents [as batchedUpdates] (react-dom.development.js:1664) at dispatchEvent (react-dom.development.js:1874)

@jaywcjlove
Copy link

The error is caused by this: https://reactjs.org/docs/refs-and-the-dom.html#legacy-api-string-refs

@gerryl1991
Copy link

have you fixed this? I got the same error, while working on a modal using antd. Don't know how to fixed it.

@jrm2k6
Copy link
Owner

jrm2k6 commented Feb 8, 2018

Hi,
Sorry for not answering before. I didn't receive any notifications in my emails.
I apologize.

@MehrnooshHajkhalil @gerryl1991 What version of react are you using?

@gerryl1991
Copy link

gerryl1991 commented Feb 8, 2018 via email

@jrm2k6
Copy link
Owner

jrm2k6 commented Feb 9, 2018

Thanks. Will check.

@jrm2k6 jrm2k6 self-assigned this Feb 9, 2018
@dsacramone
Copy link

I'm getting this too, any resolution? I am using:
react: 16.2.0
react-dom: 16.2.0

I was seeing it on 16, then upgraded, still seeing it.

@jrm2k6
Copy link
Owner

jrm2k6 commented Mar 24, 2018

@dsacramone I didn't get to it yet. Let me see if I can fix the issue this weekend. I haven't released the library compatible with React 16 yet.

@jrm2k6
Copy link
Owner

jrm2k6 commented Mar 24, 2018

The issue right now is that Reflux is not compatible with React 16 as far as I can tell reflux/refluxjs#537

@jrm2k6
Copy link
Owner

jrm2k6 commented Mar 25, 2018

@dsacramone @gerryl1991 @jaywcjlove @MehrnooshHajkhalil Can you try to install the package using: npm install --save react-markdown-editor@beta. That one should work with React 16.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

5 participants