問題タブ [use-state]

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 投票する
3 に答える
297 参照

javascript - 削除関数の useState 変数が最新バージョンではない、React

質問フィールドを含む div のリストがあります。ボタンをクリックするたびに、質問フィールドの新しい行を追加し、リスト全体とその行数を状態で記憶します。削除ボタンを追加しようとしましたが、削除機能を実行すると、行が作成されたときから状態変数の値が記憶されているようです。HandleDelete関数で完全なリストにアクセスできるようにするにはどうすればよいですか?

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

javascript - 配列内の配列の状態を設定し、スプレッド演算子を使用するJavascriptおよびReact

反応を使用してアイテムの配列を作成し、スプレッド演算子を使用したかったのですが、設定に問題があります。

エラーの取得: TypeError: 反復不可能なインスタンスを拡散しようとする試みが無効です

からセットの追加配列を に追加するボタンがありnewArrayますmediaArray。しかし、私は を繰り返し処理しようとしてmediaArrayいるので、正しいセットが正しい mediaArray に送られるようにしたいと考えています。それが理にかなっていることを願っています

したがって、最終的には、1 セットのセットを持つ 1 セットの mediaArray が作成されます

セットの別のセットを持つ別の mediaArray

等々...

最終的には、newArray が必要です。

0 投票する
3 に答える
179 参照

reactjs - 状態を設定するときに文字列にメソッドを適用する方法、反応フック

設定中に文字列を分割しようとしています。React はエラー "TypeError:メソッドを適用しようとすると (string.split("_") など)、未定義です。

しかし、メソッドを適用しようとしなければ、文字列は正しく表示されます。くわは、状態を設定する前にメソッドを適用できますか?

また、useEffect を適切に使用していますか? (3 回、1 つの setSate が別の setSate を適用するのを待つたびに)