2017-07-02 4 views

答えて

0

重要な部分は、LoggingButtonがレンダリングするたびにコールバックが作成されることです。

にMyButtonのonClick = {(E)=> this.handleClick.bind(この)}

LoggingButtonの再レンダリングは、MyButtonというのbecasueあまりにレンダリングする場合、私はそのような場合だ: は次のように子コンポーネントが作成されたと言います匿名で作成されたthis.handleClickへの参照は破棄されます。

また、関数がコンストラクタにバインドされている場合、Logging ButtonがrerendersしてMyButtonが再びレンダリングされない場合、参照は破棄されません。

あなたが本当にやりたいと思っていない矢印機能はループ内にあります。

関連する問題