Мне не нужно гарантировать useEffect, это встроенная конструкция платформы для выполнения определенных действий, соответственно все такие действия необходимо в него оборачивать, если, как следствие его работы не было показано обратное)
То же самое я могу сказать о react-query
Вы бы хоть познакомились с тем, что это такое
А еще с тем, что такое кастомные хуки и как они работают тоже)
Просто зачем советовать какие-то вещи или что-то критиковать, если понятия не имеете что это и как работает?)
Я не агрюсь, просто ну это очень странно)