const TimerView = observer(() => { const [timer] = useState(() => observable({ secondsPassed: 1, increaseTimer() { console.log(this, 888); this.secondsPassed++; }, }) ); return ( // when click the span, error: this is undefined // <span onClick={timer.increaseTimer}> // Seconds: {timer.secondsPassed} // </span> // <span onClick={() => timer.increaseTimer()}> Seconds: {timer.secondsPassed} </span> // this one works fine ); });
observador y observable están en mobx y mobx-react-lite. ¿Cuál es la diferencia entre estas dos situaciones? Es tan confuso.