fetchProducts() {
let da = [];
fetch(`https://dummyjson.com/products/`)
.then((res) => res.json())
.then(action((data) => {
this.products= data.products;
}));
}
либо добавить в класс Products метод setProducts, который благодаря makeAutoObservable станет action
setProducts = (newProducts) => {
this.products = newProducts;
};
fetchProducts() {
let da = [];
fetch(`https://dummyjson.com/products/`)
.then((res) => res.json())
.then(this.setProducts);
}
ну и насчет продуктов: если этот массив у тебя потом нигде не меняется мутабельно (то есть нигде не будет store.products.push(..) и т.п.), то лучше его сделать observable.ref. Впрочем, к вопросу это не относится.