StoryCode

Array.배열처리.Immutability Helpers

React, 리액트
반응형

# 참조 : https://velopert.com/1015

 

npm install --save-dev immutability-helper

 

import update from 'immutability-helper';

 

//원소추가

this.setState({

  list:update(this.state.list, {  $push: [newObj1, newObj2] } // 두개 Object 추가

});

// 원소 제거

this.setState({

  list:update(this.state.list, {  $splice: [[index, 1]] }

});

// 배열 원소 수정

this.setState({

  list:update(this.state.list, {  [index]: {field:{$set:"value"}, {{$set: "value2"}} }

});

// 객체 원소 수정 = 배열원소수정에서 [index] 대신에 객체명:$set 사용

 

반응형

'React, 리액트' 카테고리의 다른 글

npm install 옵션  (0) 2021.09.08
CRA.babel.webpack.설정  (0) 2021.09.08