DOMPP also supports
DocumentFragment.
Fragments allow multiple nodes to be
grouped temporarily without introducing
unnecessary wrapper elements into
the final DOM tree.
DocumentFragment
is a native browser feature.
const fragment =
document
.createDocumentFragment()
.setChildren(
document
.createElement("div")
.setAttributes({
class: "item"
})
.setText(
"Fragment Child A"
),
document
.createElement("div")
.setAttributes({
class: "item"
})
.setText(
"Fragment Child B"
),
document
.createElement("div")
.setAttributes({
class: "item"
})
.setText(
"Fragment Child C"
)
);
const card =
document
.createElement("div")
.setAttributes({
class: "card"
})
.setChildren(
fragment
);
app
.setChildren(
card
);