問題タブ [react-lifecycle]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
805 参照

javascript - React ラッパー コンポーネントで子の DOMNodes/refs にアクセスするにはどうすればよいですか?

ラッパー コンポーネントのライフサイクル メソッドで、子に ref としてアクセスできるようにしたいと考えています。これは、アニメーション用の domNodes の以前のインスタンスを追跡できるようにするためです。しかし、参照にアクセスするたびに、それらは空のオブジェクトとして返されます。ライフサイクルメソッドで参照にアクセスするReactフレンドリーな方法は何ですか?

0 投票する
1 に答える
73 参照

reactjs - ユニットテストでコンポーネントのif(this.props!==nextProps)をトリガーする方法は?

私はReactのユニットテストが初めてです。if文について質問です。componentwillreceiveprops の機能をテストする必要があります。spy = sinon.stub(component.props,"componentwillreceiveprops") メソッドを使用してスパイを呼び出せることはわかっています。

しかし、私のコンポーネントには、次のような if ステートメントがあります。

componentWillReceiveProps関数を呼び出すことができます。if ステートメントを削除すると、setState 関数を呼び出すことができます。しかし、私のコンポーネントには if ステートメントが含まれており、単体テストを実行しても呼び出されません。この if ステートメントを呼び出す方法はありますか? 前もって感謝します。