@widgeteria/widget
v0.0.5
Published
Виджет - корневой концепт widgeteria, который позволяет изолировать серверную и клиенскую логику.
Downloads
3
Readme
Виджеты
Виджет - корневой концепт widgeteria, который позволяет изолировать серверную и клиенскую логику.
Основные свойства виджетов:
- При возникновении ошибки в одном из виджетов, остальные виджеты продолжают работу;
- Каждый виджет самостоятельно ходит за данными;
- Каждый виджет принимает на вход исключительно серилизуемые параметры;
Описание виджета
Каждый виджет имеет ограничения в файловой структуре
widget-dir | |- index.js - схема виджета |- controller.js - серверная часть |- view.js - клиентская часть
Схема
export default declareWidget({
controller, // Серверная часть
view, // клиентская часть
})
export default
необходим для возможности парсинга виджетов на этапе сборки
Серверная часть
В файле controller.js
можно описывать любую логику, которая вам требуется на сервере. Код из этого файла не попадёт в клиентский бандл
Клиентская часть
В файле view.js
можно описывать любую логику, которая вам требуется на клиенте