Bug in the invocation order of lifecycle hooks during component remounting/unmounting controlled via key #13332
Labels
🔨 p3-minor-bug
Priority 3: this fixes a bug, but is an edge case that only affects very specific usage.
need guidance
The approach/solution in the PR is unclear and requires guidance from maintainer to proceed further.
Vue version
3.5.14
Link to minimal reproduction
https://play.vuejs.org/#eNp9U01v2zAM/SuELrGBwD5sp8wJtg49bEO3YR83XVybcdzIkiHJaYrA/72U5Kh1keZkiu898VGkT+xL32eHAdmKFabSbW/BoB36DZdt1ytt4avqethq1cEiy93B0RefIn4CjVsYJ8qEcVkpaSzoUtaq+4FPsHa05K60uywkkzQlYqBVu1I2GGhJCusNnLiEF3V2KMWAa5jJST26SkUejJNlOljselFapBNA4c2v9vi05izexhnkAb4frFUSPleirfZEiT4424QYSGuKPBBJVOSvCrAls4Y62LZN9mCUpEf0vukiqtsK1L9621KHnK1CRw4rhVCP333O6gGX53y1w2p/If9gji7H2W+NBvUBOYuYLXWDNsC3f3/ikeIIdqoeBLGvgH/QKDE4j4F2M8iabL/iebff/Khb2fwzt0eL0pybckYdc/R8zmj87snfa/3F7ofso9fRDOkVz2v1/haeQMkb3CqNd2qQdqmk/2JNUcj/l92ETBHWb7dydkWSpG7P3AIqgZlQTbKYERbp6HYsVrosmMBInpm5VmOiRGF0fVkU4Ulwbevr9uAD8D+vT+UhN1/f8RlJ5F6x
Steps to reproduce
1.Open the browser console
2.Click button
3.Check the console output
What is expected?
The output order is: onBeforeUnmount -> onUnmounted -> onBeforeMount -> onMounted
What is actually happening?
The output order is: onBeforeUnmount -> onBeforeMount -> onUnmounted -> onMounted
System Info
Any additional comments?
No response
The text was updated successfully, but these errors were encountered: