I have a CustomHook something like this
import React from 'react';
export default function usePersistedState(key, defaultValue) {
const [state, setState] = React.useState(() => {
const persistedState = localStorage.getItem(key);
return persistedState ? persistedState : defaultValue;
});
React.useEffect(() => {
window.localStorage.setItem(key, state);
}, [state, key]);
return [state, setState];
}
i am storing some token information
usePersistedState('authentication', keycloak.token);
Now in service class i want to get the saved information
function GetToken(props) {
const token = usePersistedState(props,'test');
return token;
}
Same service class have
function getAll(pageNo, limit){
return httpClient({
url: `api/posts?page=${pageNo}&limit=${limit}`,
method: 'GET',
headers: {
'Content-type': 'application/json',
'Authorization': 'Bearer ' +GetToken('authentication'),
'Access-Control-Allow-Origin': '*'
},
});
}
But its failing .What is wrong with code and how to access the save data from custom hook?
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…