React / Next.js

React Hooks

useState, useEffect, useContext, useRef, useCallback, useMemo, custom hooks

22 面接問題·
Junior
1

ReactのuseStateフックとは何ですか?

回答

useStateは、関数コンポーネントのローカル状態を管理するReactフックです。毎回のレンダリングでリセットされる通常のJavaScript変数とは異なり、useStateは連続するレンダリング間で状態の値を保持します。このフックは現在の状態値と更新関数を含む配列を返し、状態が変化するとコンポーネントの再レンダリングを自動的にトリガーします。

2

useStateで状態を宣言するための正しい構文は何ですか?

回答

正しい構文は配列の分割代入を使って状態値と更新関数を取り出します。慣例として、更新関数には「set」というプレフィックスの後にキャメルケースで状態変数名が続きます。この慣例はコードの可読性を向上させ、Reactコミュニティで広く採用されています。useStateが返す配列の要素の順序は常に同じです:最初に現在の値、次に更新関数。

3

状態の更新関数を呼び出すと何が起こりますか?

回答

状態更新関数が呼び出されると、Reactは新しい状態値でコンポーネントの再レンダリングをスケジュールします。更新は即座ではなく非同期であり、呼び出し後すぐに状態値が変更されるわけではありません。Reactは複数の状態更新をバッチ処理してパフォーマンスを最適化し、不要なレンダリングのトリガーを避けます。このバッチ戦略はアプリケーションのパフォーマンスを大幅に改善します。

4

前の値に基づいて状態を更新するにはどうすればよいですか?

5

同じコンポーネントで複数のuseStateを使用できますか?

+19 面接問題

次の面接に向けてReact / Next.jsをマスター

すべての問題、flashcards、技術テスト、コードレビュー演習、面接シミュレーターにアクセス。

無料で始める