Roadmap
This is a glimpse into what we’re working on and what we’ve planning.
Done
React Server Components, Server Side Cells (async)
Implement efficient data fetching mechanisms on the server
to retrieve and serve data to the client-side application, optimizing performance and reducing latency for a better user experience.
Server Side Routing
Implement server-side routing to manage navigation and URL handling efficiently, improving user experience and enabling direct linking to specific content within the application.
Client Side Cells (GraphQL)
Maintain client-side cells that empower users to execute GraphQL calls directly from the client, facilitating real-time data interaction and updates within the application.
CSS Support
Implement comprehensive CSS support to allow developers to style their applications with ease, supporting both traditional stylesheets and modern CSS-in-JS solutions for flexible, component-scoped styling.
In Progress
Integrate Server Side Rendering with React Server Components
Seamlessly integrate Server Side Rendering (SSR) with React Server Components to enable dynamic content rendering on the server, improving load times and SEO while maintaining a rich interactive user experience.
Client Side Routing
Maintain client-side routing to enable seamless, single-page application navigation without full page reloads, leveraging dynamic content loading for a smoother user experience.
ESM Support
Provide full support for ECMAScript modules (ESM) to enable modern, efficient JavaScript development workflows, allowing for better code organization and compatibility with the latest web standards.
External Resources
Expand the framework to include external resource support, enabling seamless integration of SVGs and custom fonts to enhance visual design and typographic flexibility.
Planned
New Create Redwood App
Develop a Redwood Command Line Interface (CLI) tool to streamline development processes, offering commands for project scaffolding, code generation, and utility functions to enhance developer productivity.
Deploying
Facilitate a smooth deployment process for RedwoodJS applications, integrating with popular hosting services and providing clear documentation on best practices for deploying to production environments.
Server Actions and Mutations
Asynchronous server-side functions designed to handle form submissions and data mutations across client and server components.
Blog
The Latest from RedwoodJS
April 26, 2024
Building a new docs site with RSC
As big fans of the dog fooding principle, we want to put RSC through its paces by using it to build more than just a demo app. As Redwood’s support for RSC becomes more mature we are going to need to document it with the same attention we pay to the existing Redwood docs. The current docs […]
April 26, 2024
Techniques for Fetching Data: Comparing Next.js (app and pages API), Remix, and RedwoodJS
All SaaS applications involve CRUD – Creating, Reading, Updating, and Deleting. Therefore, the way we fetch data naturally becomes a major piece of the developer experience and one of the many problems that a framework is able to solve. Next.js app API, Next.js pages API, Remix, and RedwoodJS have all approached this problem differently, forming […]
April 26, 2024
What’s Different? Comparing the Router in Next.js App API, Next.js Pages API, Remix, and RedwoodJS
Right now, there are a few key players in the React space: Next.js, Remix, and RedwoodJS. If I stack them next to each other, there are a few key differences. It’s helpful to recognize these, so you can make informed decisions about the tooling and your developer experience. Let’s start with the obvious, they’re all running React. I know some people want […]