복붙노트

[REACTJS] ReactJs "불가 위반이 ..."클래식 문제를 반응

REACTJS

ReactJs "불가 위반이 ..."클래식 문제를 반응

해결법


  1. 1.답은 여기에 있습니다 : JS 반응 : 불변 위반 : processUpdates ()를 자식 행의 다른 수있는 테이블을 렌더링 할 때

    답은 여기에 있습니다 : JS 반응 : 불변 위반 : processUpdates ()를 자식 행의 다른 수있는 테이블을 렌더링 할 때

    그냥 렌더링하기 전에 행을 준비!

    render:
     var rows = [];
          if(this.state.ripplelines[this.address] ) {
            _.each(this.state.ripplelines[this.address].lines, function(line) {
               rows.push(                   <tr>
                                              <td> somestuff!</td>
    
                                            </tr>)
            }); 
          }
    return (
        <Table striped bordered condensed hover>
                        <thead>
                          <th> Currency </th>
                          <th> Amount </th>
                          <th> Issuer </th>
                          <th> Limit </th>
                          <th> Limit Peer </th>
                          <th> No-Ripple </th>
                        </thead>     
                        <tbody>
                          {rows}    
                        </tbody>
                  </Table>
    )
    

  2. 2.React.js와 불변을 사용하는 사용자의 경우 :

    React.js와 불변을 사용하는 사용자의 경우 :

    난 적절한 와 과 같은 오류가 발생했다. 나는 밝혀 내 요소를 저장하는 Immutable.List ()를 사용했다. .toArray 통해 어레이로 변환하는 ()이 오류를 해결했다.

  3. from https://stackoverflow.com/questions/29123560/reactjs-invariant-violation-classic-react-issue by cc-by-sa and MIT license