2017-02-17 17 views
1

が、私はこのようになりますリアクトコンポーネントを示して多くの例を参照してくださいレンダリング反応します。私はJSXがより洗練されているように見えますが、変数がコンポーネントの状態から来たことを知ることは難しいようです。ベストプラクティスの面でこれを行うメリットはありますか、それとも単なるプリファレンスですか?非構造状態は

ありがとうございました。

答えて

1

アドバンテージ:特に、コンポーネントで状態値を何度も再利用する必要がある場合は、コードがはっきりしています。

短所:モジュールを作成している場合やコードを公開している場合、destructedステートメントは混乱を招く可能性があります。

0

同じ変数を複数回使用すると、const { foo, bar } = this.state;のコードがはるかにクリーンに見えます。このユースケースでは、状態を破棄しません。

+0

質問、おかげで更新を構造化代入使用して、ソースからの不変データを作成することも簡単です! –

-2

const { foo, bar } = {...this.state} 
関連する問題