問題タブ [setstate]

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

javascript - React: 警告: setState(...): 既存の状態遷移中は更新できません

新しいレシピ要素を挿入しようとすると、プロジェクトがクラッシュし続けます。を使用してthis.state.recipes.map...RecipeList必要に応じてレシピを更新できます (削除、編集など)。削除機能は機能しますが、新しいレシピ要素を追加できません。
ステートメントを に切り替えるとthis.props.recipes.map...、問題なく要素を挿入できますが、削除によって状態の変更がトリガーされ、小道具ではなく更新を反映するために状態の変更が必要になるため、削除できません。この問題に関するヒントはありますか?ありがとう!

レシピ一覧:

レシピ容器:

レシピフォーム:

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

reactjs - 反応のsetStateが反応コンポーネントで機能していません

小さな反応コンポーネントを作成しようとしていますが、状態を設定できません。以下は私のコードです。関数では、長さ 10 の配列を State と同じ_onChangeに設定しようとしています。console.logコンソールに空の配列が表示されます。

0 投票する
2 に答える
6840 参照

events - 非入力要素の onKeyDown/onKeyUp イベントに反応する

setState で連結を使用するかどうかを選択するために、cmd ボタンの上下のイベントをキャプチャする必要があります。たとえば、テーブル要素でこれらのイベントを取得するにはどうすればよいですか?

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

javascript - Promise.all() および setState() 反応ネイティブ

コンポーネントで、fetch API を使用してデータベースからデータを取得したいと考えています。すべてのデータが取得されたら、Promise.all() を使用してコンポーネントの状態を変更したいと思います。

私の問題は、約束が解決される前に setState() が起動することです。ただし、このコードは機能しますが、isLoading はブール値ではなく配列です。

誰かが理由を知っていますか?私は React-Native を初めて使用するので、何か意見をいただければ幸いです。

0 投票する
2 に答える
1674 参照

reactjs - React.js - props に基づく計算後の setState

画像を小道具として受け取り、計算を実行するコンポーネントがあり、その結果、そのクラスを更新する必要があります。しかしsetState、計算後に使用すると、まだ状態を更新しないでくださいという警告が表示されます...これをどのように再構築すればよいですか?

0 投票する
2 に答える
581 参照

javascript - 約束が解決された後にreactjs render()がトリガーされないthis.setStateが再割り当てされる

以下に、InitialState を設定し、componentWillMount と fetchData を使用して API 呼び出しを行い、データ this.state を割り当てる関数があります。ただし、 this.setState() が完了すると、レンダー関数は新しい this.state データでトリガーされません。私の関数は以下のとおりです。

0 投票する
2 に答える
2861 参照

javascript - 複数の値でネイティブな setState に反応する

このようにコンストラクターで自分の状態を定義しています。

次に、別の関数で、order.brandのみにsetStateを設定しようとしています

コメント行はすべての要素を上書きしており、2 番目はその順序が定義されていないことを返します。

複数の値を持つ状態の 1 つの項目だけを保存する正しい構文は何ですか。