Компонент mobx не перерисовывается при вызове функции get

Компонент mobx не перерисовывается

Я хочу сделать, если я меняю значения, то компонент Testcomponen перерисовывается, но этого не происходит

вот так выглядит мой store

import { makeObservable, observable, runInAction } from 'mobx';

class Test {
  test: boolean = false;

  constructor() {
    makeObservable(this, {
      test: observable,
    });
  }

  testValue(data: boolean) {
    this.test = data;
  }

  get testFun() {
    return this.test;
  }
}

export default Test;

Когда меняется значение переменной test, хочу чтобы мой компоненты ещё раз перередрировался с новым значением автоматически

   import { observer } from 'mobx-react-lite';
    import React from 'react';
    import Store from 'src/store';
    
    const store1 = new Store();
    const Testcomponent = () => {
    let r = store1.searchFun;
    console.log(r);
    
    return <div>test</div>;
    };
    
    export default observer(Testcomponent);

В другом компоненте я вызываю такую функцию, но у меня в компоненте Testcomponent не происходит нового рендера, как это исправить?

import React from 'react';
import Store from 'src/store';

const store1 = new Store();
const Testcomponent2 = () => {

Store.searchValue(true);


};

export default Testcomponent2;

Ответы (0 шт):