Vindicar, могу еще дополнить, правда сам прочитал еще не все:
1 Шаблоны проектирования для облачной среды. Корнелия Дэвис. 2020г.
2 Элементарные шаблоны проектирования. Джейсон Мак-Колм Смит. 2013г.
3 Шаблоны проектирования Node.js, Марио Каскиаро 2017г.
ну и самое главное это: 4 Рефакторинг, улучшение проекта существующего кода. Мартин Фаулер 2019г.
Владислав Хрущёв, не совсем так. Сделайте функцию или класс, которая будет использовать различные API ссылки для различных запросов и дергайте оттуда нужные методы из разных компонентов. Я когда-то начинал писать нечто подобное по туториалу. Можете глянуть пример реализации на классах - swapi-service
szQocks, поделитесь, пожалуйста, где вы нашли функциональный компонент Error Boundary, потому что мой гугл не хочет меня порадовать. Я лишь видел обсуждение возможности добавления в 18 реакте.
AlexNew22, Не понимаете? На последних циклах while проверяет i - оно равно 0 - условие ложно, поэтому тело цикла дальше не срабатывает, но минус единица из i всё равно вычитается, потому что это постфиксный оператор.