expect(target.innerHTML).toBe('<div>teleported 2</div>')
})
- test.todo('parent rerender + toggle disabled', async () => {
+ test('parent rerender + toggle disabled', async () => {
const target = document.createElement('div')
const root = document.createElement('div')
const parentId = 'test3-parent-rerender'
this.onTrigger = instance.rtg
? e => invokeArrayFns(instance.rtg!, e)
: void 0
+
+ // register effect for stopping them during HMR rerender
+ ;(instance.renderEffects || (instance.renderEffects = [])).push(this)
}
job.i = instance
}
setCurrentInstance(...prev)
if (__DEV__ && instance) {
startMeasure(instance, `renderEffect`)
-
- if (instance.renderEffects) {
- instance.renderEffects.forEach(e => e.stop())
- instance.renderEffects = []
- }
}
}