@Iko_asl
начинающий фронтенд-разработчик

Mobx ругается а контент не выводиться, почему?

6411cab0eb5fc500573234.png6411cad422697711678579.png6411cae437bef185985342.png

/-----------------"Это store"--------------------------/

import { runInAction, makeAutoObservable } from "mobx";
import { getComics } from "../Api/comics/comics";
import { IComics } from "../types/comics";

class ComicsStore {
comicsList: IComics[] = [];

constructor() {
makeAutoObservable(this);
}

setComicsList = () => {
runInAction(async () => {
try {
const {data} = await getComics();
this.comicsList = data.results
} catch (error) {
console.log(error);
}
})
}
};

export default new ComicsStore;

/----------------------Это Контент------------------------------/

import {observer} from 'mobx-react-lite';
import comicsStore from '../../store/comicsStore';
import react, {useEffect} from 'react'

const Comics:React.FC = () => {

const {comicsList, setComicsList} = comicsStore;

useEffect(() => {
setComicsList();
},[])

return (

{comicsList.map(({id, images, title}) => (

{images}
{title}

))}

)
}

export default observer(Comics);

/-------------------Это ошибка------------------------/
derivation.ts:144 [MobX] Since strict-mode is enabled, changing (observed) observable values without using an action is not allowed. Tried to modify: ComicsStore@1.comicsList
  • Вопрос задан
  • 80 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
28 нояб. 2024, в 05:21
2000 руб./за проект
28 нояб. 2024, в 05:18
500 руб./за проект
28 нояб. 2024, в 03:51
3500 руб./за проект