AUR6004
Error Message
AUR6004: Invalid render target. The target element must have a parent node.
Description
This error occurs when the virtual repeater attempts to insert/move views, but the render target is detached (its parentNode is null). Virtualization requires the target to be in the DOM.
Example Trigger
<!-- ❌ The virtual-repeat host is conditionally removed while still active -->
<div if.bind="show">
<div virtual-repeat.for="item of items">${item}</div>
</div>If show flips rapidly during activation, the repeater may try to render into a detached node.
Correct Usage
Avoid tearing down the virtual-repeat host while it is initializing.
Prefer guarding the entire component (or delaying data/activation) so the repeater initializes on a stable DOM tree.
Troubleshooting
Check lifecycle timing: ensure the host stays attached during bind/attach.
If you toggle
if.bind, consider debouncing the toggle or moving virtualization to a stable container.
Last updated
Was this helpful?