問題タブ [virtual-dom]

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 に答える
921 参照

reactjs - 反応する。コンポーネントは状態変化の順序でレンダリングされません

反応では、小道具名= A、B、Cの入力コンポーネントがあると仮定します。それらは順番にレンダリングされます

次に、最初にC、次にAの順序でCAの状態を変更します。 コンポーネントACは、最初に A、次にCの順序でレンダリングされます。それらは状態変化の順序でレンダリングされません(Cの次にA

以下のコード スニペットを参照してください。私はアウトプットを次のように見つけました

Cの状態を設定

Bの状態を設定

Aの状態を設定

Aのレンダリング

Bのレンダリング

C のレンダリング

0 投票する
4 に答える
98 参照

javascript - React.js - 子コンポーネントに関数を実装して、同じ親から別の子をアンマウントし、その場所に別のコンポーネントをマウントする方法は?

たとえば、次のようなコンポーネントです。

BodyContentそのアンマウントBottomOneとマウントに関数を実装したいBottomTwoので、関数をアクティブにすると、コードは次のように再構築されます。

私は React に非常に慣れていないので、より良い方法があれば提案を受け付けていますが、その最終結果である BodyContent の unmounts と mounts の関数が本当に必要BottomOneですBottomTwo