> ## Documentation Index
> Fetch the complete documentation index at: https://auth0.generaltranslation.app/llms.txt
> Use this file to discover all available pages before exploring further.

# useSignupIdentifiers

<ParamField body="useSignupIdentifiers()" type={<span>[] | <a href="/docs/libraries/acul/react-sdk/API-Reference/Types/interfaces/Identifier">Identifier[]</a></span>}>
  現在の画面で有効になっているサインアップ用識別子（メール、電話番号、またはユーザー名）ごとに、`required` ステータスを含む一覧を返します。

  ## Returns

  \[] | [`Identifier`](/docs/ja-JP/libraries/acul/react-sdk/API-Reference/Types/interfaces/Identifier)\[]

  各要素に `type`（識別子のタイプ）と、サインアップ時に必須かどうかを示す `required` フラグを持つ [Identifier](/docs/ja-JP/libraries/acul/react-sdk/API-Reference/Types/interfaces/Identifier) オブジェクトの配列を返します。

  ## Supported Screens

  * `signup`
  * `signup-id`

  ```tsx Example theme={null}
  import { useSignupIdentifiers } from '@auth0/auth0-acul-react/signup';

  const identifiers = useSignupIdentifiers();
  const emailIdentifier = identifiers.find(({ type }) => type === 'email');
  const phoneIdentifier = identifiers.find(({ type }) => type === 'phone');
  const usernameIdentifier = identifiers.find(({ type }) => type === 'username');

  const emailRequired = emailIdentifier?.required ?? false;
  const phoneRequired = phoneIdentifier?.required ?? false;
  const usernameRequired = usernameIdentifier?.required ?? false;

  // 出力例:
  // [
  //   { type: 'email', required: true },
  //   { type: 'phone', required: false },
  //   { type: 'username', required: true },
  // ]
  ```
</ParamField>
