Slots and childrenintermediate
A component that does not know what goes inside it is one you reuse; a component that hardcodes its contents is one you copy — and children is the prop that makes the difference.
A Panel that does not know what goes inside it. ng-content is what React calls children, and select is how you get more than one hole.
The panel renders anything nested in it, and the named slots pick out the right parts.
Published in full, before you start — every point is one of these and there is nothing else.
A component that does not know what goes inside it is one you reuse; a component that hardcodes its contents is one you copy — and children is the prop that makes the difference.
A signal is a value that tells the template when it changed, so Angular updates only what actually depends on it — and computed() derives from other signals rather than storing a second copy that can drift.