2017-03-14 3 views
-3

私はこれを多く見ます... this.function = this.function.bind(this)Reactの "this"への "バインディング"を説明するのに最適なビデオは何ですか?

ここに何が起こっているのかを説明する良いビデオがありますか? ありがとう!

+0

私はあなたのコードをコンパイルするためにすでにbabelを使用していると仮定しています。クラスプロパティの機能を使用しないで、クラスメソッドを矢印関数として定義し、コンストラクタでバインドする必要はありません。 https://medium.com/@joshblack/writing-a-react-component-in-es2015-a0b27e1ed50a#.igcom8sgvは、それを設定する方法を段階的に示し、そのようなクラスメソッドを記述します: 'myFunction =() => {// do stuff} 'を実行し、矢印関数はこれを適切にバインドします。 – finalfreq

+0

ソフトウェアの推奨事項はオフトピックです。 –

+0

ありがとう、finalfreq !!!これはまさに私が必要としていたものです。これを答えさせたら、正しい答えとして選択します。ありがとうございました! –

答えて

0

コードをコンパイルするためにすでにbabelを使用している場合は、クラスプロパティの機能を使用しないで、クラスメソッドを矢印関数として定義し、コンストラクタでバインドする必要はありません。 https://medium.com/@joshblack/writing-a-react-component-in-es2015-a0b27e1ed50a#.igcom8sgvは、それを設定する方法を段階的に示します。次に、myFunction =() => { // do stuff }のようなクラスメソッドを記述し、矢印関数はこれを適切にバインドします。

-1

WebStormが反応のための最も強力なIDEである:など、JSXハーモニーを理解し、コンポーネント、小道具、状態コードの自動フォーマットを持って、NPM scriptsmなど無料で

..

私は常に使用ブラケットを理解しますしかし、私がReactで作業を始めたとき、私はブラケットによる完全なサポートがないため、別のエディタに切り替える必要がありました。私は今で動作するようにプラグインのトンとアトムを使用してい

が反応し、快適である、これらが反応して動作するために必要なものです:

言語バベル

gandmによってlinter-

をorktes 後者によってを反応AtomLinter

によって
をeslint、特に、反応しJSXもののための素晴らしいサポートを有しています。

関連する問題