From a61360af8d1e09b3709eb86ce0687eb7491e9297 Mon Sep 17 00:00:00 2001 From: jin Date: Tue, 26 Nov 2024 21:09:09 +0300 Subject: [PATCH] $hyoo_budget: readme up --- readme.md | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/readme.md b/readme.md index f92598a..ac15532 100644 --- a/readme.md +++ b/readme.md @@ -116,6 +116,8 @@ Redux имеет [следующие проблемы](https://youtu.be/FODOkNLJ - Сложно переиспользовать свой код. - Требует кучи тяжёлых костылей. +Поэтому мы используем свой мелкозернистый реактивный менеджер состояний [$mol_wire](https://mol.hyoo.ru/#!section=docs/=yj0h42_ixzv4p). + > React Query: Для работы с асинхронными данными и кэшированием запросов к API, минимизируя количество повторных вызовов. React Hook Form: Для управления и валидации форм, с акцентом на производительность и удобство работы с большими объемами данных. React и его экосистема имеет [следующие проблемы](https://youtu.be/JRmKxTLdNo8): @@ -130,6 +132,8 @@ React и его экосистема имеет [следующие пробле - Разобщённая экосистема со слабой поддержкой TS. - Горы бойлерплейта по мере приближения к проду. +Поэтому мы используем свой реактивный микромодульный фреймворк [$mol](https://mol.hyoo.ru/) в комплекте с которым идут все необходимые для создания веб-приложений модули: от сетевых запросов и серверов, до компонент рисования графиков и 3D графики. + > Feature Sliced Design: Применение архитектурного подхода для разделения приложения на логические слои (features, entities, shared и т.д.). Это помогает упростить поддержку, тестирование и масштабирование проекта. FSD имеет [следующие проблемы](https://youtu.be/tNx05dfFHRU): @@ -139,6 +143,8 @@ FSD имеет [следующие проблемы](https://youtu.be/tNx05dfFHR - Тонны бойерплейта на синглтонах. - Ограниченная масштабируемость и гибкость. +Поэтому мы используем свой фрактальный подход [МАМ](https://mol.hyoo.ru/#!section=docs/=icaxzk_7m3n3b), позволяющий писать лаконичный, но легко масштабируемый на множество команд и репозиториев код. + > Полнота тестирования: Оценивается, насколько хорошо участник протестировал свой код. Это включает в себя написание юнит-тестов, проверяющих основные функции и компоненты интерфейса, а также интеграционные тесты для проверки взаимодействия компонентов между собой и с сервером. -Модульные тесты не слишком полезны. Более прогрессивно исползование [фрактального тестирования](https://page.hyoo.ru/#!=2jggfw_at1ily), основанного на компонентных тестах. +Модульные тесты не слишком полезны. Более прогрессивно использование [фрактального тестирования](https://page.hyoo.ru/#!=2jggfw_at1ily), основанного на компонентных тестах.