Я использую Auth0 для защиты своих конечных точек API с помощью JWT. «UseAuth0 (). GetTokenSilently ()» является контекстным хуком, и он выдает «error: Invalid hook call», потому что я вызываю его в файле js вместо компонента React; Я не уверен, как подойти к этой проблеме. Любые предложения будут высоко ценится. :)
// Actions.js
export const fetchIssues = () => async (dispatch) => {
try {
const token = await useAuth0().getTokenSilently(); // this line is throwing the error.
const response = await api.get("issues", {
headers: {
Authorization: `Bearer ${token}`,
},
});
const responseData = await response.json();
dispatch({ type: FETCH_ISSUES, payload: responseData });
} catch (error) {
console.log(error);
}
};