useLocalStore не мобыкс случаем?
а зачем для него писать свой провайдер и контекст свой создавать?
ну в доке рекомендуют юзать реактовский контекст
Та вроде ж не обязательно хук использовать, просто запихни эти сторы в криэйтКонтекст и можешь обращаться к ним из любого места без провайдеров
хотел предложить тебе просто импортировать\ Provider из mobx-react но они походу его в новых версиях выпилили и просят вручную писать его, лол
Та там уже вобще провайдеры не нужны, с новым контекст апи уже по другому
хз, вроде можно импортнуть провайдер
фишка в том, что стор это обычная функция которая возвращает объект. А хук useLocalStore делает этот стор observable
А я думал у тебя традиционный стор
Ну даже если так там хук не обязательно, есть какая то функция что вне компонента тебе его наблюдаемым сделает
https://github.com/facebook/react/issues/17912#issuecomment-578518909 вы это имели ввиду?
const storeContext = createContext(new Store()) // const useStore = () => useContext(storeContext) // const Kek = () => { const store = useStore() return <div>kek</div> }
так это работать без провайдера все равно не будет
а, понел шо ты имел ввиду
если ты при создании контектса закидуешь ему значение то будет
я о том что тут вы максимум defaultValue прочтете
нет, ты будешь вызывать потом в комоненте store.updateField() какой то и при измении компонент будет рендериться
Обсуждают сегодня