
Нативный каркас React с чистой архитектурой, который легко понять.
️ Что затрудняет реализацию концепции чистой архитектуры, на мой взгляд, так это то, что, поскольку она теоретически определяется, каждый человек реализует ее, используя различную терминологию или пропуская/добавляя некоторые слои или части, чтобы упростить его или продолжать делать его более сложным.
По этой причине я думаю, что важно подчеркнуть документацию, которая сопровождает архитектуру, чтобы избежать препятствий с остальными людьми, которые будут работать с этой системой.
Я кратко объясняю каждый из четырех слоев, которые составляют чистую архитектуру в папке /SRC:
└── /src
├── AppModule.ts # Dependency injection root module
├── /core # Core bounded context
│ └── /presentation
└── /post # Post bounded context
├── /domain
├── /application
├── /infrastructure
└── /presentation
Этот слой содержит все корпоративные бизнес -правила: организации, спецификации ...
Этот слой содержит варианты использования ограниченного контекста.
Этот слой содержит технические детали (реализация) интеграции доменного уровня и интеграции третьих сторон.
Этот слой содержит натуральный исходный код React: представления и контроллеры (Redux Thunks).
Expo CLI загружает файлы .ENV в соответствии со стандартным разрешением файла .env, а затем заменяет все ссылки в вашем коде на process.env.EXPO_PUBLIC_[VARNAME] . Код внутри node_modules не затронут в целях безопасности.
Создайте файл .env в корне вашего проекта для целей разработки:
EXPO_PUBLIC_API_URL=https://jsonplaceholder.typicode.com
Настройте файл .env.production с переменными среды, которые вы хотите использовать в производстве.
Девчонка
yarn devВеб -
yarn webAndroid
yarn androidios
yarn iosexpo eject☕ Купите мне кофе, чтобы вечеринка с открытым исходным кодом никогда не закончится.
YouTube | Instagram | Twitter | Facebook
GodofProgramming.com