v2.21.0
Minor Changes
- ee2abf2: Add support for React Router 7.8.0 unstable middleware changes
example:
import { unstable_RouterContextProvider, unstable_createContext } from "react-router";
import { createHonoServer } from "react-router-hono-server/node";
type GlobalAppContext = {
appVersion: string;
};
export const globalAppContext = unstable_createContext<GlobalAppContext>();
export default await createHonoServer({
getLoadContext(_c, { mode, build }) {
const isProductionMode = mode === "production";
const context = new unstable_RouterContextProvider(); // New for 7.8.0
context.set(globalAppContext, { appVersion: isProductionMode ? build.assets.version : "dev" }); // New for 7.8.0
return context; // New for 7.8.0
},
});