2つの空の関数を持つ空のクラスのみを生成しましたが、これは私に何も与えません。コードのより現実的な実用的な例はありますか？他のすべてをセットアップすると想像してください。認証のために外部サービスに連絡するにはどうすればよいですか？等々
最終コードは実装の詳細に依存しますが、以下はTypeScriptの認証のコンポーネントの例です。

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

タイプprops = {
  onlogin：（username：string、password：string）=> void;
  onsignup：（username：string、password：string）=> void;
};

コスト認証：race.fc <props> =（{onlogin、onsignup}）=> {
  const [username、setusername] = ussestate（ ''）;
  const [password、setPassword] = uesestate（ '' '）;
  const [islogin、setislogin] = ussestate（true）;

  constalusernamechange =（e：React.ChangeEvent <htmlinputelement>）=> {
    setUsername（e.target.value）;
  };

  ConstalPassWordChange =（E：React.ChangeEvent <htmlinputelement>）=> {
    SetPassWord（e.target.value）;
  };

  const handleSubmit =（e：React.Formevent）=> {
    E.PreventDefault（）;
    if（islogin）{
      onlogin（username、password）;
    } それ以外 {
      onsignup（username、password）;
    }
  };

  戻る （
    <form onsubmit = {handesubmit}>
      <h2> {Islogin？「ログイン」：「サインアップ」} </ h2>
      <label>
        ユーザー名：
        <入力型= "text" value = {username} onchange = {handleusernamechange} />
      </ label>
      <label>
        パスワード：
        <入力型= "パスワード"値= {パスワード} onchange = {handlepasswordchange} />
      </ label>
      <button type = "submit"> {islogin？「ログイン」：「サインアップ」} </button>
      <button type = "button" onclick = {（）=> setislogin（！islogin）}>
        {Islogin？「サインアップに切り替え」：「ログインに切り替え」}
      </button>
    </ form>
  ）;
};

デフォルト認証をエクスポートします。

このコードは一般的な理解のみを目的としており、実際のプロジェクトではテストされていないため、使用する前に慎重にチェックしてニーズに合わせて調整する必要があります。