At a Glance
ReactServe is a React-inspired, component-based framework for building backend HTTP servers.
Hello World
Here is a simple hello world in ReactServe:
tsx
import { App, Route, RouteGroup, Middleware, useRoute, useContext, Response } from "react-serve-js";
<App port={6969}>
<Route path="/" method="GET">
{async () => {
return <Response json={{ message: "Hello ReactServe" }} />;
}}
</Route>
<RouteGroup prefix="/api">
<Middleware use={authMiddleware} />
<Route path="/users/:id" method="GET">
{async () => {
const { params } = useRoute();
const user = useContext("user");
return <Response json={{ userId: params.id, currentUser: user }} />;
}}
</Route>
</RouteGroup>
</App>