0

React Nativeを初めて使用しました。私は反応ネイティブルータフラックスから 'アクション'を通してページ間でパラメータを送信しようとしています。 'Actions'は 'TouchableOpacity'の 'onPress'メソッドで呼び出されます。しかし、問題は、「アクション」にパラメータを指定しないと問題なく正常に動作するということです。しかし、私はいくつかのパラメータを与えると、それはページ上で待たず、すぐに 'TouchableOpacity'がクリックされたように新しいページにリダイレクトされます。React Native - ページ上で停止しない

ここには、パラメータとパラメータなしの両方のコードがあります。パラメータを指定して

パラメータなし

.e

、正常に動作しません、ページがあなたが機能をexectuing代わりにonPressを与えている

+1

コードではなく、コード自体を置く方がよいでしょう。 –

答えて

2

にレンダリングされるときimmediatetlyナビゲートし、プレスを待ちません。機能。

最初の例は、関数を呼び出さなかったために機能します。パラメータなしで呼び出すとActions.home()になりますが、home関数を返すActions.homeと書きました。

コードはonPress={() => Actions.home(data.id)}で、onPressの機能を作成するだけです。

+1

ありがとうございました。それは私を多く助けてくれましたし、React-Nativeがどのように機能しているか、私がより良く理解できるようにしました。 –

関連する問題