2015-11-05 51 views
5

'daki gezici kullanarak bileşene dinamik olarak yeni parçalar nasıl eklenir? Senaryonumda, bileşeni gezici kullanarak yapıyorum. Bu bileşende kaydı kaydetme gibi bazı eylemler gerçekleştiririm, sonra varolan bileşene dinamik olarak yeni bir prop ekledim. Ama burada dinamik prop sadece bu bileşende görünür değil sadece önceki sahne görünür. Navigator kullanarak bileşene dinamik prop ekleyerek nasıl elde edilir. Ben bir ajax sonrası buna bazı verileri dönmek arıyorum DisplayCustomSchema bileşeni componentDidMount yılında aşağıdaReact Native

this.props.navigator.push({ 
    id: 'DisplayCustomSchema', 
    name: 'DisplayCustomSchema', 
    org:this.props.org 
}); 

gibi DisplayCustomSchema bileşeni arıyorum Yerli denizci Tepki kullanırken burada

ben kod sağlayarak. veri sahne geçer neden burada

var DisplayCustomSchema = React.createClass({ 

     componentDidMount : function(){ 
      ajaxpost(data){//example only 
       this.props.record=data 
       //here i am try to move response data to props because I am using this data in saveRecord function but in save record props contain name and org only 


     } 
     } 
     render: function(){ 
       <View> 
        <TouchableHighlight style={styles.touchButtonBorder} underlayColor="#ffa456" onPress={saveRecord.bind(this,this.props)}> 
        <Text style={styles.button}>SAVE</Text> 
        </TouchableHighlight> 
       </View> 
     } 
}) 

sorum

+0

Bize bazı kodlar gösterebilir misiniz? –

cevap

1

İki seçeneğiniz

  1. kullanın state
  2. Kullanım redux

    1. gibi bir çerçeve var olduğunu Yapabileceğiniz gibi Yüklenmiþ verileri ayarlamak için this.setState kullanýlabileceðiniz sahne ayarlarý

    2. Redux kullanýrsanýz, montaj üzerine bir eylem gönderebilirsiniz, bu da yüklenen prodüksiyonlarý içerecek þekilde deðiþtirir. İkinci seçenek kuvvetle teşvik olduğunu

Not devlet kullanma gibi bir antipattern olduğunu.