Это может помочь вам: https://github.com/rzwitserloot/lombok/issues/1468 Проверьте, есть ли у вас какие-либо из этих проблем:
Контекст - это концепция React. не очень хорошо экспортировать ваш магазин по контексту. (Может быть, вам нужно использовать его в другой среде!) Вы должны экспортировать само хранилище и обернуть его через контекст в компоненте самого высокого уровня.
// Ваш магазин:
import { FooStore } from "./FooStore";
import { BarStore } from "./BarStore";
class Store {
public fooStore: FooStore;
public barStore: BarStore;
constructor(){
this.fooStore = new FooStore();
this.barStore = new BarStore();
}
}
const stores = new Store()
export default stores;
// App.js ...
import store from './yourStore';
import { createContext } from "react";
const GlobalStore = createContext(store);
export default () => {
<GlobalStore.Provider>
<Main />
</GlobalStore.Provider>
}
// Любой другой файл js
import store from './yourStore';
export default class ExampleClass {
public static doSomething(): string {
// ...
store.BarStore.setBar(1000)
return "Some string"
}
}