Я хочу передать токен, сохраненный в redux, в ApolloBoost Cliet.Как добиться этого, используя библиотеку redux-реакции-hook ??
import ApolloBoost from 'apollo-boost'
const client = new ApolloBoost({
uri: 'https://api.github.com/graphql',
request: (operation) =>{
operation.setContext({
headers:{
Authorization: `bearer ${token}`
}
})
}
});
export default client
Редактировать: пробовал ниже, но не удалось
import {useCallback} from 'react'
import ApolloBoost from 'apollo-boost'
import {useMappedState} from 'redux-react-hook'
const client = new ApolloBoost({
uri: 'https://api.github.com/graphql',
request: (operation) =>{
const mapState = useCallback(state => state.token, [])
const token = useMappedState(mapState)
console.log(token)
operation.setContext({
headers:{
Authorization: `bearer ${token} `
}
})
}
});
export default client