2017-04-25 4 views
1

ich die setState WarnmeldungWie nur die setState Meldung deaktivieren auf Warnung reagieren nativen

enter image description here

Auf dem Layout 1 deaktivieren möchten: Mein Konstruktor:

constructor(props){ 
super(props); 
//Constructeur 

    this.lestachesitemsRef=getDatabase().ref('n0rhl66bifuq3rejl6118k8ppo/lestaches'); this.lestachesitems=[]; 
    this.state={ 
    //Debutdustate 
    lestachesSource: new ListView.DataSource({rowHasChanged: (row1, row2)=>row1 !== row2}), 
    Prenom: '', 
    Nom: '',} 
    } 

Meine Funktion:

ajouter=() => { 
if((this.state.Nom !== '') && (this.state.Prenom !== '')) { this.lestachesitemsRef.push({ Nom: this.state.Nom , Prenom: this.state.Prenom , }); this.setState({ Nom : '' }) , this.setState({ Prenom : '' }) } 
} 

Meine KomponenteDidMount

componentDidMount() 
    { 
    //DidMount 
    this.lestachesitemsRef.on('child_added', (dataSnapshot)=>{ this.lestachesitems.push({id: dataSnapshot.key, text: dataSnapshot.val()}); this.setState({lestachesSource: this.state.lestachesSource.cloneWithRows(this.lestachesitems)}); }); 
     this.lestachesitemsRef.on('child_removed', (dataSnapshot)=>{ this.lestachesitems = this.lestachesitems.filter((x)=>x.id !== dataSnapshot.key); this.setState({ lestachesSource: this.state.lestachesSource.cloneWithRows(this.lestachesitems)});}); 
    } 

Mein vue:

<TextInput style={styles.Dtext} placeholder="Nom" onChangeText={(text) => this.setState({Nom: text})} value={this.state.Nom}/> 

<TextInput style={styles.Dtext} placeholder="Prenom" onChangeText={(text) => this.setState({Prenom: text})} value={this.state.Prenom}/> 

<Button title='Allerlayout2' onPress={() => this.verl2()} onLongPress={() => this.infol2()} buttonStyle={ styles.View } icon={{name: 'squirrel', type: 'octicon', buttonStyle: styles.View }} /> 
<Button title='ajouter' onPress={() => this.ajouter()} onLongPress={() => this.infoajout()} buttonStyle={ styles.View } icon={{name: 'squirrel', type: 'octicon', buttonStyle: styles.View }} /> 

<ListView dataSource={this.state.lestachesSource} renderRow={this.renderRowlestaches.bind(this)} enableEmptySections={true} /> 

Die Layout2 das gleiche wie Layout1. Vielen Dank!

+0

Sie wahrscheinlich nicht wollen, dass deaktivieren, so scheint es ziemlich schlecht (async Zusammenhang glaube ich). Mind-Sharing-Code, damit wir Ihnen besser helfen können? –

+0

@FerranNegre Ich habe den Code hinzugefügt danke! –

+0

@FerranNegre https://gist.github.com/Sofiane-13/64d2467dca037dd35bf0dd4d430bdd38 –

Antwort

0

Warnungen Warnungen werden auf dem Bildschirm mit einem gelben Hintergrund angezeigt. Diese Warnungen werden als YellowBoxes bezeichnet. Klicken Sie auf die Benachrichtigungen, um weitere Informationen anzuzeigen oder sie zu schließen. Wie bei einer RedBox können Sie console.warn() verwenden, um eine YellowBox auszulösen. YellowBoxes können während der Entwicklung deaktiviert werden, indem console.disableYellowBox = true;. Bestimmte Warnungen können programmgesteuert ignoriert werden, indem ein Array von Präfixen festgelegt wird, die ignoriert werden sollen: console.ignoredYellowBox = ['Warning: ...']; In CI/Xcode können YellowBoxes auch deaktiviert werden, indem die Umgebungsvariable IS_TESTING gesetzt wird.

http://facebook.github.io/react-native/docs/debugging.html#yellowbox-redbox

Verwandte Themen