Meta tags:
description= Documentation for RedwoodSDK — the React framework for Cloudflare.;
description= From concept to cloud;
Headings (most frequently used words):
is, redwoodsdk, framework, this, what, not, it, design, principles, why, matters, quick, start, zero, magic, composability, over, configuration, web, first, architecture, on, page,
Text of the page (most frequently used words):
the (19), #redwoodsdk (17), and (15), you (12), framework (9), not (7), over (6), this (5), web (5), for (5), with (5), server (5), platform (4), code (4), gives (4), your (4), what (4), javascript (4), sdk (4), project (4), react (4), software (3), abstraction (3), primitives (3), request (3), control (3), from (3), runtime (3), core (3), start (3), name (3), create (3), cloudflare (3), database (3), why (2), matters (2), first (2), architecture (2), composability (2), configuration (2), zero (2), magic (2), design (2), principles (2), page (2), every (2), about (2), writing (2), are (2), built (2), hidden (2), behavior (2), already (2), avoids (2), browser (2), response (2), native (2), build (2), way (2), functions (2), instead (2), clarity (2), write (2), side (2), time (2), its (2), that (2), more (2), rwsdk (2), quick (2), development (2), get (2), storage (2), queues (2), components (2), router (2), realtime (2), email (2), authentication (2), philosophy, drives, architectural, decision, just, understanding, around, simple, idea, stay, close, minimizing, reduces, complexity, removes, makes, easier, understand, maintain, tool, wrap, help, use, directly, idiomatically, rebuilding, provides, fetch, url, uses, apis, exists, today, helps, want, without, getting, encourages, location, logic, infrastructure, prioritizes, developer, intent, application, opinionated, wrappers, rigid, folder, structures, modules, types, policy, relies, convention, breaks, language, contract, runs, everything, respects, contracts, only, explicit, import, export, statements, special, treatment, file, names, exports, transpilation, effects, generation, all, adopted, term, discoverability, but, remains, lightweight, composable, set, tools, stays, out, embraces, minimizes, full, idiomatic, aligned, typical, initially, resisted, calling, described, toolkit, precisely, because, believed, most, heavy, lifting, should, come, network, pretending, then, developing, npx, new, running, following, command, replacing, local, mirrors, production, miniflare, which, emulates, access, durable, objects, blob, right, inside, box, installation, required, starts, vite, plugin, enables, rendering, streaming, responses, real, capabilities, standards, based, support, middleware, interrupters, fine, grained, concept, cloud, copy, markdown, legacy, client, worker, reference, troubleshooting, vitest, debugging, function, streams, optimize, frontend, guides, experimental, hosting, security, environment, variables, cron, handling, routing, overview, migrating, started, search, docs,
Text of the page (random words):
redwoodsdk docs the react framework for cloudflare what is redwoodsdk redwoodsdk search get started quick start migrating to 1 x core overview request handling routing react server components storage queues cron email environment variables authentication security hosting experimental realtime database authentication guides frontend development email database optimize server function streams debugging vitest troubleshooting reference create rwsdk sdk worker sdk router sdk client legacy realtime on this page what is redwoodsdk copy markdown from concept to cloud redwoodsdk is a react framework for cloudflare it starts as a vite plugin that enables server side rendering react server components server functions streaming responses and real time capabilities its standards based router with support for middleware and interrupters gives you fine grained control over every request and response local development mirrors production with miniflare which emulates the cloudflare runtime you get access to durable objects d1 database r2 blob storage queues and more right inside of the box no installation required quick start create a new project by running the following command replacing my project name with your project name npx create rwsdk my project name then start developing redwoodsdk is not a framework it s a framework redwoodsdk is not your typical javascript framework we initially resisted calling it a framework instead we described it as a toolkit or more precisely an sdk because we believed most of the heavy lifting should come from the browser and the network not a javascript runtime pretending to be the platform redwoodsdk embraces web native primitives minimizes abstraction and gives you full control over the code you write it is idiomatic to javascript and aligned with the platform over time we adopted the term framework for clarity and discoverability but at its core redwoodsdk remains a lightweight composable set of tools that stays out of your way design principles 1 zero magic redwoodsdk avoids all hidden behavior no code generation no transpilation side effects no special treatment of file names or exports only explicit import and export statements everything respects javascript s core contracts if the runtime relies on convention instead of clarity it breaks the language contract with redwoodsdk what you write is what runs 2 composability over configuration redwoodsdk gives you primitives not policy build from functions modules and types no opinionated wrappers or rigid folder structures prioritizes developer intent and application code encourages co location of logic ui and infrastructure you are in control redwoodsdk helps you build the software you want without getting in your way 3 web first architecture redwoodsdk is built for the web as it exists today uses native web apis no abstraction over fetch request response or url avoids rebuilding primitives the browser already provides if the platform already gives you a tool we do not wrap it we help you use it directly and idiomatically why this matters redwoodsdk is built around a simple idea stay close to the platform by minimizing abstraction it reduces complexity removes hidden behavior and makes code easier to understand and maintain this philosophy drives every architectural decision in redwoodsdk it is not just about writing software it is about understanding the software you are writing on this page redwoodsdk is not a framework it s a framework design principles 1 zero magic 2 composability over configuration 3 web first architecture why this matters
|