2014-12-15 2 views
0

Я работаю над большим SPA-приложением (MVC4), которое в основном основано на углах. Я делаю некоторые директивы, и я хочу использовать реакцию на выполнение некоторых операций рендеринга (просмотр данных директивы или запуск событий, я даже сделал демо для своих сотрудников here). JSX не является вариантом, и я видел, как некоторые используют фабрики реагирования, а только с браузером, который также не является вариантом. Как мне создать архитектуру папок? делить на фабрики и классы?Реактивная архитектура с угловым

+1

Почему JSX и Browserify не являются опцией? Они могут использоваться в любом месте любого проекта. –

ответ

0

Использование ngReact

Вы можете просто создать классы как глобальные переменные, или как угловые модули, чтобы избежать Browserify. Вы также можете использовать флаг --standalone с браузером, чтобы обернуть компонент Deep React (компонент компонентов), который будет обернут в один компонент. (Обязательно не включайте React как зависимость, чтобы избежать множественных копий для нескольких компонентов)

Вы можете использовать vanilla JS вместо JSX. Или вы можете легко использовать компилятор JSX даже с кодом, не связанным с CommonJS.

Смежные вопросы