Распределенный компонент (distributed component) - это компонент, который управляет своим внутренним состоянием, а логику рендеринга делегирует другому компоненту.
const Menu = () => {
<Menu>
<MenuButton>
Operation <span aria-hidden>*</span>
</MenuButton>
<MenuList>
<MenuItem onSelect={() => alert("DownLoad")}>Download</MenuItem>
<MenuItem onSelect={() => alert("Copy")}>Copy</MenuItem>
<MenuItem onSelect={() => alert("Delete")}>Delete</MenuItem>
</MenuList>
</Menu>;
};Распределенные компоненты могут быть полезны в случае, когда приложение должно обрабатывать большой объем данных или когда требуется обеспечить высокую производительность и отказоустойчивость.