1. Understanding reactivity
array.push()
array에 push를 했지만 리렌더링이 되지 않는다.
const addItem = (newItem) => {
self.myArray.push(newItem);
};
리렌더링 되지 않는 이유는 메모리에서 array의 참조값이 변하지 않았기 때문이다. observer component에서 array의 메서드나 length에 접근해보자. (JSON.stringify() 나 slice(), toJS()와 같이 복사하는 방법도 가능하다.)
https://ko.mobx.js.org/understanding-reactivity.html
728x90
댓글