私は、反応ネイティブにアップグレードするまで、機能したサインインページを実装しました。TouchableHighlight onPressが機能しない
私がいる問題は、たonPressプロップが呼び出されていないということである。ここでは
<TouchableHighlight style={styles.button}
underlayColor='#f1c40f'
onPress={this.signIn}>
<Text style={styles.buttonText}>Sign In</Text>
</TouchableHighlight>
は私のサインイン機能である:
signIn: function(){
console.log("SignInAction signIn")
this.fetchData(); },
サインインボタンをとき、私落ち込んでいるように見えますそれをクリックしますが、ログステートメントは起動していません。
私はこのアプローチが好きです。また、私のコードはthis.signInが()なしであったことにも注意してください。それは矢印機能なしでも機能します。 – lernerbot
私も同様の問題がありました。私のonPressは、スクロールリストがスクロールされたときに自動的に呼び出されました。矢印機能を追加すると修正されました! –
あなたは私の人生を保存します。また、独自のスコープを持つsignInを避けるために省略表現関数を使用することは賢明です。ニース! –