2017-04-25 11 views
0

Immutable.js를 사용하여 목록을 수정하려고합니다. AFAIK 구문은 다음과 같아야합니다.변경할 수없는 JS -> 수정 목록

import {List} from './immutable' 

let origList = List(['a', 'b', 'c']) 
let newList = origList.push('d') 
// newList is coming out equal to 4 

newList는 정수 값을 취합니다. Immutable.js 객체는 수정 된 버전을 사용할 때 반환해야합니다. 목록의 수정 된 버전을 만들 수 있습니까? 예를 들어 Redux 감속기에서이 목록을 사용할 수 있습니까?

공식 문서 당 : "push()는이 목록의 크기에서 시작하여 제공된 값이 추가 된 새 목록을 반환합니다."

+0

정확히'./immutable' 수출을 무엇? –

답변

1

ImmutableJS는 실제로 작동해야하며 새로운 업데이트 된 목록을 반환합니다. 아래 스 니펫을 참조하십시오.

let origList = Immutable.List(['a','b','c']); 
 
console.log(origList.push('d'))
<script src="https://cdnjs.cloudflare.com/ajax/libs/immutable/3.8.1/immutable.min.js"></script>