Use CORS Helper for API Routes
Apply CORS headers with cors() in loaders/actions that serve cross-origin clients.
Pattern
import { cors } from "remix-utils/cors";
import { data } from "react-router";
export async function loader({ request }: Route.LoaderArgs) {
let response = data(await getData());
return await cors(request, response);
}Rules
- Use
cors()only on routes meant for cross-origin access - Keep CORS configuration explicit (origin/methods/headers)