I have a component with 2 children.
React.createClass({
   getInitialState: function(){
      return {ch_1 : 'Child 1', ch_2: 'child_2'};
   },
   _onChange : function(e){
       var value = e.target.value;
       var id = e.target.id;
       if(id == '1'){
          this.setState({ch_1 : value});
       }
       else{
          this.setState({ch_2 : value});
       };
   },
   Render : function(){
      return React.createElement('div', {key: 10000 }, 
      React.createElement('input', {id: '1', key: 10, value: this.state.ch_1, 
            onChange: this._onChange}),
      React.createElement('input', {id: '2', key: 20, value: this.state.ch_2, 
            onChange: this._onChange}))
   }
});
when a partial state change, the entire component is drawn again. the problem is that, in my project I have a lot of children and redrawing the entire component makes my project too slow. because I have to wait for all the component to be update (I'm talking about around 2 hundreds children ).
can any one please tell me why it works like that?
thank you