updateSlot的问题
来源:5-4 reconcilerChildren-array
MeSKiL
2019-06-04
if (typeof newChild === 'string' || typeof newChild === 'number') {
if (key !== null) {
return null;
}
return updateTextNode(
returnFiber,
oldFiber,
'' + newChild,
expirationTime,
);
这里我理解的是如果key不是空,说明原有的节点不是文字节点,则不能复用,则return null。如果key为空才return updateTextNode。key为空则说明老的原有的节点是文字节点可以复用,所以return updateTextNode。那就和注释的意思不同了,代码的意思是原本是文字节点,才可以复用的意思吧?
写回答
1回答
-
Jokcy
2019-06-04
你指的注释是怎么说的?跟你的理解有什么区别?我看了一下,你的理解应该没什么问题
122019-06-06
相似问题