Выпуск новостей завершён 15 сентября 2026. Материалы сохранены на дату публикации. Перейти к инструкциям →

Архив · Полный материал · Tproger

Trame v4 научился управлять React-компонентами из Python

Trame v4 позволяет управлять существующими React-компонентами из Python. Vue.js остаётся основным и наиболее полным клиентом фреймворка. — Читать дальше « Trame v4 научился управлять React-компонентами из Python »

Разработка · TprogerПолина Ярцева, Tproger1 минута
Перейти к тексту ↓
Trame v4 научился управлять React-компонентами из Python
Tproger
Коротко о главномРазвернутьСвернуть
  1. Раньше Python-фреймворк trame был ориентирован прежде всего на Vue.
  2. Теперь при создании приложения можно выбрать client_type="react" , сохранив прежние механизмы реактивного состояния, событий и триггеров.
  3. Callback работают как мост между серверной логикой и интерфейсом.

Раньше Python-фреймворк trame был ориентирован прежде всего на Vue.js. Теперь при создании приложения можно выбрать client_type="react" , сохранив прежние механизмы реактивного состояния, событий и триггеров.

Связки react.Bind и react.Callback работают как мост между серверной логикой и интерфейсом. Например, изменение React-слайдера обновляет состояние Python-приложения, а новое значение возвращается в компонент без отдельного REST API или вручную написанной синхронизации.

Обновление рассчитано на организации с готовыми библиотеками React-компонентов, дизайн-системами и фирменными виджетами. Они смогут использовать эти наработки в приложениях trame без полной переработки фронтенда. На старте заявлена поддержка обычных HTML-элементов, MUI, удалённого рендеринга через trame-rca и локального VTK-рендеринга через trame-vtklocal.

Для новых проектов без существующей React-кодовой базы мало что изменится. Vue.js остаётся стандартным и наиболее полным клиентом trame, а Kitware не обещает полного равенства возможностей двух экосистем.

Источники