Remix loader data propagation vs React 18 concurrent rendering boundaries
Integration boundary Remix v2 loaders execute on the server and pass data to route components via useLoaderData , while React 18's concurrent renderer introduces use() for reading promises inside components and reorders work across suspense boundaries. The two systems have different assumptions about when data becomes available and how component trees suspen