2016-07-28 4 views
2

shouldComponentUpdate()を使用して(DOM全体ではなく)1つのコンポーネントだけを再描画することは可能ですが、1つのコンポーネントの1つのPROPを再レンダリングすることは可能ですか?私のアプリのあるインスタンスでは、コンポーネント全体が更新されるのではなく、変更されている特定の小道具だけが必要です。コンポーネント全体ではなく、反応ネイティブでコンポーネントの1つの小道具のみを再レンダリングすることは可能ですか?

+0

どのような種類の小道具ですか? – Cherniv

+0

基本的には、コンポーネントが画面を横切るようにツイーンの設定を取る小道具があります。これは、コンポーネントがマウントされると開始されます。私は画面の途中にあるときにこのコンポーネントの別の小道具を変更したいと思います。しかし、私がそれを行うと、すべての小道具が更新されます。つまり、トゥイーンの設定を保持している小道具も更新されます。つまり、トゥイーンの設定が再び反映され、画面全体の移動の開始時にコンポーネントが始まります。 –

答えて

1

おそらくそれは動作しないと思われるので、これを行うことはできません。コンポーネントは、状態と小道具に対するすべての変更を反映するために更新されます。これを回避する最良の方法は、親コンポーネントが渡す小道具を更新しないことです。

また、状態を使用して更新したくない値を保持し、これらの値をコンポーネントのコンストラクタに設定することもできます。

関連する問題