Еще вопросик такой, где проще выполнять загрузку данных для компонент? Например у меня есть компонент Widgets и я гружу для него данные (только для него) в useEffect. Но мне это кажется моим говнокодом, я перегружаю свой компонент не нужной логикой и обработкой. Хотелось бы эту логику вынести куда то, но для этого я так понимаю нужен какой то стейт-менеджер. Сейчас я его не использую, ибо по сути он мне и не нужен - у меня нету передачи пропсов на несколько уровней вложенности, да и состояние никак не глобальное так то. Есть какие то варианты использования стейт-менеджеров локально для компонентов? Просто кроме Redux ничего другого не знаю, а он не подходит сдесь.