Указать контент в компоненте (children)
В React можно добавить компонент с указанным контентом. Например, если для каждого диалогового окна надо сделать свою форму.
<Dialog>Форма добавления</Dialog> <Dialog>Форма редактирования</Dialog>
Для этого в компоненте <Dialog>
надо указать {children}
в том месте, где будет выводиться контент.
function Dialog({children}) { return ( <div class="dialog-body"> { children } </div> ); }
Атрибуты
Атрибуты будут работать также, как при обычном выводе компонента.
<Dialog title="Редактирование">Форма редактирования</Dialog>
Код в компоненте.
function Dialog({children, title}) { return ( <> <p class="dialog-title">{ title }</p> <div class="dialog-body">{ children }</div> </> ); }
Поддержать автора
Все статьи создаются и поддерживаются одним человеком,
если вам нравится контент, вы можете поддержать автора сайта