2016-09-20 5 views
1

다른 listitem과 함께 목록보기가있는 반응이있는 구성 요소를 작성하고 있습니다. ListItems에는 클릭 할 때 반응이있는 선택기가 표시되어야하는 버튼이 있습니다. 피커에서 아무 것도 선택하려고 할 때 피커가 값을 다시 설정하는 것을 제외하고는 모든 것이 올바르게 작동합니다.ReactNative 선택기 값이 선택시 재설정 됨

목록보기, renderRow 또는 그 밖의 다른 항목 때문인지 확실하지 않습니다.

도움이 될 것입니다. 감사합니다

코드 조각 : - 당신은 onValueChange을 듣고 selectedValue 소품을 통과해야

render() { 
    console.log('*** Rendeer called ***'); 
    return (
     <View style={styles.containerFullScreen}> 
      <ListView dataSource={this.state.dataSource} 
      renderRow={this.renderRow} 
      renderSectionHeader={this.renderSectionHeader}> 
      </ListView> 

     <Picker 
     mode="dropdown"> 
      <Picker.Item label="Java" value="java" /> 
      <Picker.Item label="JavaScript" value="js" /> 
      <Picker.Item label="Swift" value="swift" /> 
     </Picker> 


      <TouchableHighlight 
      activeOpacity={0.6} 
      underlayColor={'transparent'} 
      style = {styles.continueBtn} 
      onPress={() => this.continueBtnAction()}> 
      <Text style={styles.continueBtnText}>CONTINUE</Text> 
     </TouchableHighlight> 
     </View> 
    ); 

답변

관련 문제