Модуль
Модули (основные составляющие приложения) могут быть извлечены или добавлены в приложение без сбоев в системе.
Модули отвечают за обработку запросов на стороне клиента, поэтому прежде всего вы должны создать имена маршрутов, которые будут связывать пользователей с вашей бизнес-логикой.
Давайте создадим наш первый модуль
Первый модуль, который мы создадим, это «users». Для этого нам нужно пойти в "src/modules"
папку и создать там директорию "users".
Потом нам нужно создать необходимые для модуля файлы:index.js
и config.json
.
index.js
это системная оболочка модуля. Минимальный необходимый код внутри должен выглядеть так:
Так мы пробросим ACTIONS, ROUTER и прочие компоненты системы внутрь нашего модуля.
Также в index файл мы можем импортировать наш файл конфига:
Как вы видите - мы импортировали ключ routes. Давайте наполним наш конфиг роутами:
Теперь нам нужно передать наши роуты из конфига в ROUTER и трансформировать имя роута в валидный ACTIONS ивент.
Теперь мы готовы обработать запрос от клиента по заданному роуту.
Выглядит круто. Но наш модуль всё ещё отделён от всего приложения.
Мы можем присоединить его к ядру просто добавив массив в export в файл "src/modules/index.js"
Last updated