Skip to content

Commit 357249c

Browse files
committed
fix: prevent different typeof of components to be merged
1 parent 8d14827 commit 357249c

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

src/reconciler/componentComparator.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -99,8 +99,8 @@ const areDeepSwappable = (oldType, newType) => {
9999
const compareComponents = (oldType, newType, setNewType, baseType) => {
100100
let defaultResult = oldType === newType;
101101

102-
if ((oldType && !newType) || (!oldType && newType)) {
103-
return false;
102+
if ((oldType && !newType) || (!oldType && newType) || typeof oldType !== typeof newType) {
103+
return defaultResult;
104104
}
105105

106106
if (getIdByType(oldType)) {

0 commit comments

Comments
 (0)