Реклама
Перетяжка // Коробка 3.0

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

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

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

Раньше 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 не обещает полного равенства возможностей двух экосистем.

Источники

Рекомендуем