Я определил пользовательский хук для выполнения некоторых операций и вызова некоторых API, как показано ниже
const useCustomHook = (param1,param2) => {
const response = callAPI(param1, param2 ){ .... }
return [callAPI, response]
}
, и я где-то использовал этот хук, и он также работает: например,
const [save ,response] = useCustomHook(param1,param2);
Но мне нужно вызвать save с различными параметрами в разных условиях: например:
if (type===1)
const [save ,response] = useCustomHook(param1,'a');
else
const [save ,response] = useCustomHook(param1,'b');
Однако, как вы знаете, хуки не могут вызывать условно, поэтому приведенный выше код не запустить.
Любые идеи приветствуются.