# Type alias FetcherWithComponents<TData>

FetcherWithComponents<TData>: Fetcher<TData> & {
Form: React.ForwardRefExoticComponent<FetcherFormProps & React.RefAttributes<HTMLFormElement>>;
load: ((href, opts?) => void);
submit: FetcherSubmitFunction;
}

#### Type Parameters

- TData

#### Type declaration

- ##### Form: React.ForwardRefExoticComponent<FetcherFormProps & React.RefAttributes<HTMLFormElement>>

- ##### load: ((href, opts?) => void)

  - - (href, opts?): void

    - #### Parameters

      - href: string
      - `Optional` opts: {
        unstable_flushSync?: boolean;
        }

        - ##### `Optional` unstable_flushSync?: boolean

      #### Returns void

- ##### submit: FetcherSubmitFunction

- Defined in common/temp/node_modules/.pnpm/react-router-dom@6.23.1_react-dom@18.3.1+react@18.3.1/node_modules/react-router-dom/dist/index.d.ts:255