ReactNativeで親から子、子から親に値を送る方法!相互間で関数を叩く方法も紹介




どうもhayaplexです。ReactNative便利ですよね!

複数の画面遷移をするような仕様でプログラムを書いていると
「A→B、B→A」みたいな画面遷移でパラメータを渡したくなることもあります。

Bで設定した値を、goBack()した際に読み込みたいこともあるのではないでしょうか。今回はその方法を紹介します。

サンプルソース

親シーン

子シーン

ログ

親から子

params Object {
“index”: 100,
“test1”: [Function test1],
“test2”: [Function anonymous],
}
index 100

子から親

test1
test2
data Array [
Object {
“hoge1”: “hoge”,
“hoge2”: “hogehoge”,
},
]

ReactNativeでは、厳密には子から親にパラメータを渡したりはできません。そのため、goBack()時に親の関数を叩いてパラメータを渡しているように見せています。

あくまでサンプルソースのため、渡した値はstateなどで管理したほうが良いかと。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です