refactor render_dom

pull/6898/head
Yuichiro Yamashita 5 years ago
parent 9068c900c4
commit 9cd3fc6fd5

@ -374,7 +374,6 @@ export default class ElementWrapper extends Wrapper {
const statement = (b` const statement = (b`
@detach(${node}); @detach(${node});
${node} = ${render_statement}; ${node} = ${render_statement};
@validate_dynamic_element(${snippet});
${block.chunks.hydrate} ${block.chunks.hydrate}
${block.event_listeners.length && b`${mounted} = false`}; ${block.event_listeners.length && b`${mounted} = false`};
${staticChildren} ${staticChildren}
@ -414,6 +413,11 @@ export default class ElementWrapper extends Wrapper {
if (renderer.options.hydratable) { if (renderer.options.hydratable) {
block.chunks.claim.push(b`@validate_dynamic_element(${snippet});`); block.chunks.claim.push(b`@validate_dynamic_element(${snippet});`);
} }
block.chunks.update.push(b`
if (${if_statement}) {
@validate_dynamic_element(${snippet});
}
`);
} }
} }
} }

Loading…
Cancel
Save