Open RickCarlino opened 7 years ago
newNode
must be a textNode
of DOM which has a method named replaceData
.
The diff of virtual-dom show that we should update a textNode
, but the real-dom is not a textNode
.
Append a dom-element which is not created by virtual-dom, or remove a dom-element which is created by virtual-dom, will cause this error. It means that we can't change the status of dom.children
for keeping it the same as virtual-dom.
Look out whether there is somewhere mix virtual-dom and real-dom.
I've been running React Lite in production for a week and just found the following error report:
(Chrome 56, Windows, running react-lite
0.15.33
)After un-minifying the code, I'm pretty sure it would have read:
I'm basing that off of this source code here.
Unfortunately, I don't have a whole lot of other information available. Are there any common gotchas that would cause
newNode
to not have areplaceData
function?Sorry for the lack of info on this one. Please let me know if there is any other information I can provide, and thanks for all the great work on this project.