ユーザー入力を取得し、APIを呼び出して結果をHTMLに表示できるReactアプリを作成します。
以下は、ユーザー入力を取得し、APIを呼び出し、結果をHTMLに表示するReactアプリの例です。

「React」からReact、{UseState}をインポートします。
「axios」からaxiosをインポートします。

function app（）{
  const [inputValue、setInputValue] = uesestate（ ''）;
  const [result、setResult] = uesestate（ ''）;

  const handleInputChange =（event）=> {
    setInputValue（event.target.value）;
  };

  const handlebuttonclick = async（）=> {
    試す {
      const response = wait axios.get（ `https://example-api.com/put {inputValue}`）;
      setResult（Response.Data）;
    } catch（error）{
      Console.Error（エラー）;
    }
  };

  戻る （
    <div>
      <input type = "text" value = {inputValue} onchange = {handleInputChange} />
      <button onclick = {handlebuttonclick}> [</button]>送信>
      <div> {result} </div>
    </div>
  ）;
}

デフォルトアプリをエクスポートします。


このアプリは、ReactのUseStateフックを使用して、ユーザー入力とAPI応答を管理します。ユーザーが入力フィールドに入力すると、HandleInputChange関数が入力値状態を更新します。ユーザーがボタンをクリックすると、HandleButtonClick関数がAxiosライブラリを使用してAPI要求を行い、応答データで結果状態を更新します。最後に、アプリには、入力値、送信ボタン、および結果が個別の要素が表示されます。