2016-11-25 1 views
0

OrderedMap immutablejs 목적이있다 :immutableJS 동안 매핑

const fields = res.map(item => <Field name={%KEY_NEED_HERE%} rest={item} handleChange={this.handleChange} />) 

반복자의 키를 얻을에 보낼 방법 :

{ 
     "country": { 
      "value": "US", 
      "locked": false, 
      "history": null 
     }, 
     "city": { 
      "value": "NY", 
      "locked": false, 
      "history": [ 
       { 
        "value": "LA", 
        "date": 1447366980 
       }, 
       { 
        "value": "WA", 
        "date": 1447331640 
       } 
      ] 
     }, 

     "event_title": { 
      "value": "some text", 
      "locked": false, 
      "history": null 
     }, 
     "place": { 
      "value":"some text", 
      "locked": false, 
      "history":null 
     } 
} 

구성 요소를 반응을 매핑해야 필드 이름? 당신이되고 최종 결과를 원하는 경우

const fields = res.map((item, key) => <Field name={key} rest={item} handleChange={this.handleChange} />) 

답변

0

매퍼에 전달 된 두번째 인수는 열쇠입니다 도움 name='NY'이면 name={item.getIn(['city', 'value']}으로 전달해야합니다.

getIn은 모든 변경 불가능 개체에서 사용할 수있는 방법입니다. docs을 확인하십시오.

0

:이 작업을 수행 할 수 있도록 Somethng

<Field name={city} rest={item} /> 

Plz은, 같은

관련 문제