Вы можете сделать такой хук, поэтому вам не нужно будет каждый раз импортировать контекст, просто этот хук:
export const useStore = () => {
const store = React.useContext(storeContext)
if (!store) {
// this is especially useful in TypeScript so you don't need to be checking for null all the time
throw new Error('useStore must be used within a StoreProvider.')
}
return store
}
И вы все равно можете использовать inject
декоратор с функциональными компонентами, если хотите таким образом, он все еще работает, и это совершенно нормально