Skip to content

Nrgy.jsРеактивная бизнес-логика вне UI

Стройте UI-независимое состояние, эффекты, контроллеры и view models поверх небольшого реактивного ядра.

Логотип Nrgy.js

Начните с правильного маршрута

Nrgy.js сочетает небольшое реактивное ядро с архитектурными паттернами для контроллеров, view models, жизненного цикла и application logic с явной работой с зависимостями.

  • Базовые примитивы Core
  • MVVM-паттерны
  • React-интеграция
  • Гайды по миграции
  • Рецепты

Маршруты чтения

Выберите путь под текущую задачу вместо того, чтобы угадывать, с чего начать.

Если вы впервые видите Nrgy.js

Введение -> Быстрый старт -> Core -> MVVM и Controllers

Если проектируете архитектуру приложения

Архитектура -> MVVM и Controllers -> Интеграции -> Рецепты

Если мигрируете со старой версии

Миграция -> Core -> Рецепты

Что можно строить

Документация сфокусирована на практической структуре приложения, а не только на изолированных вызовах API.

View models экранов

Держите состояние экрана, actions и сценарии загрузки вне слоя рендера.

Общие business controllers

Переиспользуйте один business flow в нескольких views и экранах.

Формы с batched updates

Моделируйте несколько полей и согласованные обновления без утечки логики в UI.

Интеграция React + Ditox

Связывайте view models и общие сервисы через явные границы зависимостей.

Разделы документации

Используйте продуктовую документацию как основной путь, а в Contributing и пакетные reference-разделы уходите, когда нужна реализация и детали.

  • Введение: что такое Nrgy.js, какие задачи он решает и как читать документацию
  • Core: атомы, вычисляемые значения, эффекты, batching, scope, жизненный цикл и поведение scheduler
  • Архитектура: слои, границы UI, стратегия переиспользования и контракты между слоями
  • MVVM и Controllers: роли controller и view model, публичные контракты и ожидания по жизненному циклу
  • Интеграции: React bindings, dependency injection на базе Ditox и продвинутые интеграции
  • Рецепты: практические примеры для view models, shared state, форм, очистки ресурсов и DI
  • Миграция: legacy-концепции, replacement patterns и guidance по миграции импортов
  • FAQ: короткие ответы про effects, batch, scope, destroy, MVVM и использование с React
  • Contributing: workflow, кодстайл, правила документации и conventions для агентов