|
6 | 6 | [](https://tailwindcss.com/) |
7 | 7 | [](LICENSE) |
8 | 8 | [](https://vitest.dev/) |
| 9 | +[](https://github.com/FrankFMY/learn-reactjs-hooks/releases) |
9 | 10 |
|
10 | 11 | **Детальный интерактивный гайд по хукам ReactJS с практическими примерами и живыми демонстрациями** |
11 | 12 |
|
@@ -100,6 +101,39 @@ Learn ReactJS Hooks — это интерактивная платформа д |
100 | 101 |
|
101 | 102 | ## 📝 Последние изменения |
102 | 103 |
|
| 104 | +### v2.1.2 - Полная миграция на TypeScript и рефакторинг архитектуры |
| 105 | + |
| 106 | +**🚀 Основные изменения:** |
| 107 | + |
| 108 | +- **🔧 Миграция на TypeScript**: Все файлы `.jsx` переименованы в `.tsx` с полной типизацией |
| 109 | +- **📦 Модульная структура**: Рефакторинг `hooksData.js` (1058 → 60 строк) с разделением на модули |
| 110 | +- **🎯 Оптимизация CodeBlock**: Разбит на мелкие компоненты (241 → 80 строк) |
| 111 | +- **🛡️ Error Boundaries**: Добавлена обработка ошибок на уровне приложения |
| 112 | +- **⚡ Производительность**: Мемоизация, lazy loading, оптимизированные ререндеры |
| 113 | +- **🧪 Расширенное тестирование**: Покрытие увеличено с 2 до 6+ файлов тестов |
| 114 | + |
| 115 | +**🔧 Конфигурация:** |
| 116 | + |
| 117 | +- **ESLint для TypeScript**: Обновлена конфигурация линтера |
| 118 | +- **Prettier + Husky**: Автоматическое форматирование и pre-commit хуки |
| 119 | +- **CI Pipeline**: Добавлена проверка TypeScript типов |
| 120 | + |
| 121 | +**📚 Документация:** |
| 122 | + |
| 123 | +- **README.md**: Обновлен с TypeScript и актуальной структурой |
| 124 | +- **DEPLOYMENT.md**: Упрощен, оставлен только CI |
| 125 | +- **REFACTORING_SUMMARY.md**: Подробный отчет о рефакторинге |
| 126 | + |
| 127 | +**📊 Статистика улучшений:** |
| 128 | + |
| 129 | +- Размер CodeBlock: -67% (241 → 80 строк) |
| 130 | +- Размер hooksData: -94% (1058 → 60 строк) |
| 131 | +- Покрытие тестами: +200% (2 → 6+ файлов) |
| 132 | +- Типизация: +100% (0% → 100%) |
| 133 | +- CI проверки: +67% (3 → 5 этапов) |
| 134 | + |
| 135 | +> 📖 **Подробная информация о рефакторинге:** См. [REFACTORING_SUMMARY.md](REFACTORING_SUMMARY.md) |
| 136 | +
|
103 | 137 | ### v1.2.0 - Унификация код блоков |
104 | 138 |
|
105 | 139 | - **🎨 Единообразные код блоки**: Все страницы теперь используют компонент `CodeBlock` с красивой подсветкой синтаксиса |
|
0 commit comments