!!! Important !!!
This can either be a newly created element or the same, reused element which was already passed to a
previous `onRendered` callback invocation.
What does this mean?
- When registering event listener, avoid `element.addEventListener` but use the form
`element.onclick = ...` instead.
- Be careful when using API like `MutationObserver` on the element and ensure to not register multiple
observer on the same element over time.
- Be careful when binding/using the element in external libraries which might use `addEventListener`
or things like `MutationObserver` internally (e.g. DnD libraries etc.).
- If you **need to** use `addEventListener` etc. e.g. because you have to use a library which uses it
internally, make sure to manually check whether the element was already processed/initialized in a
previous `onRendered` invocation or not.
E.g. something like this:
```ts
dataview.onRendered((element) => {
if (element.dataset.wasVisited) return;
element.dataset.wasVisited = 'true';
// -> Safely use `element.addEventListener` or `dndManager.init(element)` etc.
});
The rendered DOM element.