Skip to main content
Слой компоновки приложения Twenty — это всё, что видит пользователь: где приложение отображается в боковой панели, какие списки представлений оно поставляет, как устроены его страницы деталей записей и какие пользовательские React‑компоненты отображаются внутри этих страниц.

В этом разделе

Представления

defineView — сохранённые конфигурации списков: видимые столбцы, фильтры, группы.

Элементы меню навигации

defineNavigationMenuItem — элементы боковой панели, ссылающиеся на представления или внешние URL.

Макеты страниц

definePageLayout и definePageLayoutTab — вкладки и виджеты на странице деталей записи.

Компоненты фронтенда

defineFrontComponent — изолированные React‑компоненты, которые отображаются внутри Twenty.

Элементы меню команд

defineCommandMenuItem — регистрирует фронтенд‑компоненты как элементы Cmd+K и быстрые действия.

Где отображается приложение

Фронтенд‑компоненты выполняются внутри изолированного Web Worker с использованием Remote DOM — они отображаются нативно на странице (не внутри iframe), но не могут напрямую обращаться к хостовой странице или DOM. Взаимодействие с Twenty происходит через хостовый API обмена сообщениями.