loading...
Cover image for full stack react

full stack react

ajcwebdev profile image anthonyCampolo Updated on ・3 min read

There has recently been a sudden influx of different projects aiming to build a Full Stack React framework. What are people talking about when they say full stack react and why is it suddenly such a hot topic? A long running emphasis throughout the history of React has been its identification as a library instead of a framework. The one-liner for React has always been a JavaScript library for building user interfaces.

It unapologetically focused on the view layer and did not seek to provide strong conventions around routing, server rendering, static site generation, or database integration. Instead projects like React Router, Relay, and Redux were created to solve some of these problems while remaining their own separate codebases. In contrast Nextjs and Gatsby built conventions on top of React.

As React has continued to maintain its popularity in JavaScript development there has been an increasing sentiment among some developers that the need for a true full stack React solution was greater than ever.

Developers that cut their teeth on projects like Rails, Ember, and Laravel are especially adamant that the tendency for React developers to create their own bespoke architectures is counterproductive and costly. Adam Wathan and Michael Chan have been long time advocates of this perspective.

I became interested in this topic in March when I listened to their conversation React Is Not a Rails Competitor on Full Stack Radio. This podcast was released in the wake of three different frameworks that emerged in quick secession to tackle this problem: RedwoodJS, Blitz.js, and Remix.

Timeline

Pre-2020

RedwoodJS initial commit - aspirational README

Tom Preston-Werner - June 9, 2019

February

Introducing Blitz, a Ruby on Rails equivalent for monolithic fullstack React apps!

Brandon Bayer - February 17, 2020

Blitz initial commit

Brandon Bayer - February 17, 2020

March

The Blitz.js Manifesto (A New Fullstack React Framework)

Brandon Bayer - March 10, 2020

Announcing RedwoodJS v0.1.0

David Price - March 11, 2020

RedwoodJS: The Full-stack JAMstack Framework

swyx - March 11, 2020

Redwood brings full-stack to the JAMstack

Tom Preston-Werner, Divya Sasidharan, Jerod Santo, Kevin Ball - March 12, 2020

React Is Not a Rails Competitor

Adam Wathan, Michael Chan - March 25, 2020

April

Building Full-Stack JS Apps with Redwood.js

Tom Preston-Werner, Adam Wathan - April 22, 2020

Finally, a killer React framework from the creators of React Router

Ryan Florence, Michael Jackson - April 22, 2020

Remix Preview #1

Ryan Florence - April 28, 2020

Remix Weblog Preview #1

Ryan Florence - April 30, 2020

May

RedwoodJS with Tom Preston-Warner

Tom Preston-Warner, Dave Rupert, Chris Coyier - May 11th, 2020

Blitz.js & The Future of Fullstack

Brandon Bayer - May 17, 2020

RedwoodJS with Tom Preston-Werner

Tom Preston-Werner, Jeff Meyerson - May 21, 2020

Posted on by:

Discussion

pic
Editor guide