Подскажите пожалуйста, как можна улучшить кастомизированный хук для получения данных, где это возможно, а также сделать так, чтобы когда изменяются параметры в урл запроса, он не триггерился (ибо сейчас в зависимостях хука, стоит setUrl), а триггерился только на сабмите формы. И ещё, можно ли как-то обойти туеву кучу пропсов, которых я прокидываю от чайлда (Search.js) к родителю (App.js) для подальшего распределения между компонентами, либо как-то компактней их передавать (писать каждый раз props.prop тоже не хочется)?
https://codesandbox.io/s/unruffled-tesla-x1k7d?file=/src/hooks/useFetch.js