Yukee798

想问一下前辈们关于 DOM diff

  •  
  •   Yukee798 · Apr 17, 2021 · 1883 views
    This topic created in 1885 days ago, the information mentioned may be changed or developed.

    有上面两颗虚拟 DOM 树,第二层的第二个节点标签改变了,diff 会记录差异,最终会将这个标签替换为新的,那么这个被替换的节点的子树,比如后面的 'world' 这个文本节点会被替换吗?

    3 replies    2021-04-17 20:12:24 +08:00
    gouflv
        1
    gouflv  
       Apr 17, 2021 via iPhone
    react 会,除非是 memoized component
    IsaacYoung
        2
    IsaacYoung  
       Apr 17, 2021
    key 一样都是 null
    type 不一样 销毁重构
    Yukee798
        3
    Yukee798  
    OP
       Apr 17, 2021
    @IsaacYoung 如果这个被销毁重构的节点的子树上的所有节点和原来的一样,那么子树的所有节点也会被销毁重构吗?
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   3263 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 39ms · UTC 13:04 · PVG 21:04 · LAX 06:04 · JFK 09:04
    ♥ Do have faith in what you're doing.