hunk.code_window:     let t = setup();
       let A = t.navigate.get("/bar");
       let B = await A.loader.redirect("/baz");
       expect(t.getState().transition.type).toBe("redirect");
       expect(t.getState().transition.location).toBe(B.location);
       await B.loader.resolve("B");
  
hunk.labels: keep keep keep keep replace keep keep keep
hunk.after_edit:     expect(t.getState().transition.type).toBe("normalRedirect");
  
hunk.file_path: packages/remix-react/__tests__/transition-test.tsx
hunk.type: replace
file: // This file lists all exports from this package that are available to `import
  // "remix"`. We need to name all exports individually so esbuild is able to
  // remove the ones we don't need in the browser builds.
  
  export type {
    RemixBrowserProps,
    FormProps,
    SubmitOptions,
    SubmitFunction,
    FormMethod,
    FormEncType,
    RemixServerProps,
    ShouldReloadFunction
  } from "@remix-run/react";
  
  export {
    RemixBrowser,
    Meta,
    Links,
    Scripts,
    Link,
    Form,
    LiveReload,
    useFormAction,
    useSubmit,
    useTransition,
    useFetcher,
    useFetchers,
    useLoaderData,
    useActionData,
    useBeforeUnload,
    useMatches,
    block,
    RemixServer,
    // @deprecated
    usePendingLocation,
    usePendingFormSubmit,
    useRouteData
  } from "@remix-run/react";
  