Нашёл где-то месяц назад книгу от Саши Беспоясова — "Рефакторинг на максималках (Refactoring like a superhero)" и это однозначно очень крутой материал для JS/React-разработчиков (и не только) 🔥
Пока прочёл примерно 40% и могу сказать, что суперский материал, который читаю до сих пор с удовольствием 👍
👀 Для кого данная книга?
По моему мнению, книга идеально подойдёт для разработчиков с коммерческим опытом от 1 > года работы с JS/ReactJS.
Если вы только знакомитесь с ReactJS и имеете небольшой опыт в JavaScript, то предполагаю, что многое будет сложно для понимания. Тем не менее, я советую прочитать хотя бы 1-2 главы, которые я указал в конце записи.
Многие примеры написаны на TypeScript, какая-то часть продемонстрирована на примере React-компонентов (что очень круто). Однако, это не будет сильно затруднять понимание самого материала, даже если вы не работали с TS/ReactJS.
📖 С какой главы начинать?
В идеале, конечно же, начинать чтение с самого начала. Особенно для тех, кто уже работает в команде над коммерческим проектом.
Материал доступен в двух вариантах:
- Сайт в виде документации
- Репозиторий с документацией
Если же будет сложно и скучно, то советую посмотреть для начала эти разделы:
- Имена
- Дублирование кода
- Функциональный пайплайн
P.S.: В последнюю главу я даже внёс небольшие правки по React'y 👀