Thanks for your detailed explanation!
useInject is a bit complicate to me, so I'm sticking to use useStore :-)
useInject
useStore
And another thing I found when I try your great example is enhanced the useStore with types:
export const useStore = () => useContext(StoreContext)
to
export const useStore: () => TRootStoreModel = () => useContext(StoreContext) as TRootStoreModel
Then it will be more convenience to use useStore with ts autocomplete feature!
Are you sure you want to hide this comment? It will become hidden in your post, but will still be visible via the comment's permalink.
Hide child comments as well
Confirm
For further actions, you may consider blocking this person and/or reporting abuse
We're a place where coders share, stay up-to-date and grow their careers.
Thanks for your detailed explanation!
useInject
is a bit complicate to me, so I'm sticking to useuseStore
:-)And another thing I found when I try your great example is enhanced the
useStore
with types:to
Then it will be more convenience to use
useStore
with ts autocomplete feature!