2017-12-31 49 views
1

왜 MobX는 변경 가능한 개체를 자신의 문서에서 사용하도록 권장합니까 ?? 그는 자신의 튜토리얼 대신 가변 하나 (아래 참조)에서 불변의 접근 방식을 사용, http://orlandohamsho.com/javascript/mobx-react-tutorial-building-first-application/MobX Mutability vs Immutability

그리고 :

는하지만, 나는 MobX에 대한 자습서를 참조하십시오. (대신 밀어의)

@action setUsers = (users) => { this.users = [...users];

는 또한 불변성의 접근 방식은 더 나은

왜 개체를 변이하는 것이 좋습니다 MobX (React.PureComponent이 최적화 성능을 의미하는 일을 할 수 있도록)이라고 생각? 어떤 접근 방식을 사용해야합니까?

답변

0

정말 당신이하는 일에 달려 있습니다. MobX는 불변 개념을 사용하지 않습니다. 사실, MobX에서 불변의 데이터를 사용하는 것이 현명하다고 생각하지 않습니다. 예를 들어, 관찰 할 수있는 배열에 항목을 추가하는 경우이를 변경할 수 없으면 전체 배열이 다시 렌더링됩니다. 단순히 항목을 배열로 밀어 넣으면 추가 된 항목 만 렌더링됩니다. 변종 대신에 새로운 배열을 반환해야하는 경우가있을 수 있지만, 대부분의 경우 MobX는 관찰 가능 데이터를 업데이트하기 위해 불변의 방법을 사용하지 않아야합니다.