2017-04-01 6 views
0

redux 응용 프로그램에서 immutable.js를 사용하고 있으며 일반 응용 프로그램에서 JSON 객체 또는 배열을 사용했을 때 immutable.js 데이터 구조를 항상 사용해야하는지 궁금합니다.immutable.js 맵과리스트를 redux 어플리케이션에 중첩시켜야합니까?

그렇지 않으면 redux 응용 프로그램의 저장소가 순수 immutable.js 데이터 구조이거나 정상적인 이전 자바 스크립트 개체 및 배열과 혼합해도 괜찮습니까?

답변

0

"오래된"자바 스크립트 개체 또는 배열을 사용하는 것이 좋습니다. 어디서나 immutable.js를 사용하면 "이전"js 객체를 사용하는 것보다 더 많은 이점을 얻을 수 있습니다. their website에서 immutable.js는 leading to much simpler application development, no defensive copying, and enabling advanced memoization and change detection techniques with simple logic.입니다. 그것은 순수 함수와 같은 함수형 프로그래밍 패턴의 사용을 강제 할 것이다. 쓸모없는 개체 변형 및 관련 버그는 피할 수 있습니다. 당신의 코드는 희박한 사고 방식의 라인을 따라 더 깊어 질 것입니다. immutable.js로 코드를 작성하는 데 더 많은 시간이 걸릴 수 있지만 코드가 전반적으로 더 빠르고, 더 쉽게 업데이트 될 수 있습니다. 당신이 반응하기 때문에. 반응에는 객체 변경을 쉽게 처리 할 수있는 훌륭한 방법이 있으므로 구성 요소 내부의 immutable.js를 사용하면 많은 이점을 얻지 못할 것입니다. 이상한 부작용과 버그를 피하기 위해 redux 저장소를 가능한 한 순수한 immutable.js 데이터 구조로 유지하도록 제안 할 것입니다. 여러분은 익숙해 질 것입니다.하지만 이전처럼 말했듯이, 불변하지 않은 -js 데이터 구조를 사용하는 것은 완전히 괜찮습니다. 때때로 그것을 사용하지 않는 것이 더 쉬울 것입니다. 나는 그것을 당신이 사방에 사용하려고 시도 할 것을 제안 할 것이고 시간 낭비인지 아닌지 스스로 알 수있을 것입니다.