v2.5.2
Giriş yap

react native state kullanım sorunu

faruk
1,050 defa görüntülendi

Herkese merhaba,

Kaydet butonuna tıkladığım zaman postEt fonksiyonunu çalıştırıyorum ama bu fonksiyon içerisinden ben textinputtan girilen değeri alert ile nasıl gösteririm acaba ? state ile ne yaptıysam olmadı

Cevap yaz
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
Cevaplar (4)
bayramarif
1324 gün önce

postEt i arrow func olarak yazarsan duzelir bir de alert i Alert.alert() diye degil direk alert() seklinde cagirabilirsin
postEt = () => { alert(this.state.adsoyad)}

bayramarif
1387 gün önce

react native de alert("selam") desen de calisir

poyraz7221
1863 gün önce

Bu Şekilde Kullan
onPress={()=>this.postEt()}

selim
1872 gün önce

Hocam kodunuzdan sorunun ne olduğunu tam anlayamadım ancak aşağıdaki şekilde yaptığımda sıkıntısız çalışıyor.

export default class App extends React.Component {
    state = {
      value: '',
    }
    
    showAlert(){
      Alert.alert(  'Alert Title',  this.state.value);  
    }
    
    onChangeText(text) {
        this.setState({
          ...this.state,
          value: text
        })
    }
    
    render() {
        return (
          <View style={styles.container}>
          <TextInput
            style={{ height: 40, borderColor: 'gray', borderWidth: 1, width: 200 }}
            onChangeText={text => this.onChangeText(text)}
            value={this.state.value}
          />
          <TouchableOpacity onPress = {this.showAlert.bind(this)} style = {styles.button}>
             <Text>Alert</Text>
          </TouchableOpacity>
          </View>
        );
    }
}
JavaScript

Bu şekilde anlaşılmazsa diye ayrıca [https://snack.expo.io/ByrpzUY78](https://snack.expo.io/ByrpzUY78 "Şuraya") da örneği kaydettim.