The Remix React framework is joining forces with Shopify where it will be integrated into its Hydrogen framework. Interestingly, this is a change in direction away from React Server Components (RSC), which were recently adopted by Next.js. 

#javascript #programming #TheCodeReport

💬 Chat with Me on Discord

https://discord.gg/fireship

🔗 Resources

Remix announcement https://remix.run/blog/remixing-shopify
Shopify breakdown https://shopify.engineering/remix-joins-shopify
Next.js 13 https://youtu.be/_w0Ikk4JY7U

🔥 Get More Content - Upgrade to PRO

Upgrade at https://fireship.io/pro
Use code YT25 for 25% off PRO access 

🎨 My Editor Settings

- Atom One Dark 
- vscode-icons
- Fira Code Font

🔖 Topics Covered

- What is React Remix
- Why did Shopify acquire remix?
- What is Shopify hydrogen?
- Next.js alternatives
- React.js news
2024-02-04T05:17:48.289Z
nova-2
2-general-nova
2024-01-09.29447
30089e05-99d1-4376-b32e-c263170674af
10349cf7-cb58-4165-8835-a5171bdb9276
e8f3442c17cabe7499b16cdfb737c81620ec925981cf4b8aeca71dafafd2a357
67875a7f-c9c4-48a0-aa55-5bdb8a91c34a
deprecated
It is Halloween 2022, and you're watching the code report.
The number one goal of every JavaScript framework developer is to make the world a better place.
The second goal is to make tons of money.
Unfortunately, this almost never happens, except today, Remix, the React framework, was acquired by Shopify.
For those that don't know, Remix is a framework similar to Next JS from the team behind React Router.
While it only has a small fraction of the actual adoption of Next.
Js, it's been highly influential in the React ecosystem.
Like, many of the features announced in Next 13 last week appear to be inspired by features in Remix like nested layouts, although one could argue that these features have been around forever in PHP frameworks and elsewhere.
What's interesting though is that less than a year ago, Shopify came out with its own React framework called Hydrogen.
Like Next 13, Hydrogen uses React server components, which is the React team's official solution for a server side rendering.
Remix, on the other hand, takes an entirely different approach that doesn't rely on React server component now that Shopify is taking over stewardship of Remix, it creates this weird schism around server side rendering in React.
Like, do React server components totally suck for are they the future?
Shopify said, quote, while we're excited for the future of RSC long term, as a critical dependency, it presented a number of challenges that became performance risks for our developers and bottlenecks for our progress, and they also talk about how they want a clear separation between client and server code.
That makes total sense for Shopify, which has built itself with Ruby on Rails, which has a strong separation of concerns.
It looks like their plan is to replace server components with Remix over the coming months, but Remix will still remain its own independent open source project.
If you're a Remix user, I think this is definitely a good thing.
Shopify, although its stock is down 75% the last year, is a freight company that will battle test this framework on their platform.
React server components though are being battle tested by Facebook whose stock is also down about 70%.
The reason the stock price is important in for this context is because restricted stock units are a big part of compensation at both Meta and Shopify, and that just feels kind of demoralizing for for the people who are employed to work on these frameworks full time.
On top of that, it seems like in 2022, people are becoming a lot more open minded about alternative frameworks, like Svelte, and quick looking dank AF right now, but only time will tell if they can become goaded with the sauce.
In fact, I chose Svelte over React to rebuild the Fireship Pro website recently, and I have absolutely no regrets.
The website is smaller, faster, and most importantly, it was just way more fun to build.
In any case, React is not going anywhere anytime soon, and this is just the latest chapter in the great JavaScript framework war.
This has been the code report.
Thanks for watching, and I will see you in the next one.

Speaker 0: It is Halloween 2022, and you're watching the code report. The number one goal of every JavaScript framework developer is to make the world a better place. The second goal is to make tons of money. Unfortunately, this almost never happens, except today, Remix, the React framework, was acquired by Shopify. For those that don't know, Remix is a framework similar to Next JS from the team behind React Router.

While it only has a small fraction of the actual adoption of Next. Js, it's been highly influential in the React ecosystem. Like, many of the features announced in Next 13 last week appear to be inspired by features in Remix like nested layouts, although one could argue that these features have been around forever in PHP frameworks and elsewhere. What's interesting though is that less than a year ago, Shopify came out with its own React framework called Hydrogen. Like Next 13, Hydrogen uses React server components, which is the React team's official solution for a server side rendering.

Remix, on the other hand, takes an entirely different approach that doesn't rely on React server component now that Shopify is taking over stewardship of Remix, it creates this weird schism around server side rendering in React. Like, do React server components totally suck for are they the future? Shopify said, quote, while we're excited for the future of RSC long term, as a critical dependency, it presented a number of challenges that became performance risks for our developers and bottlenecks for our progress, and they also talk about how they want a clear separation between client and server code. That makes total sense for Shopify, which has built itself with Ruby on Rails, which has a strong separation of concerns. It looks like their plan is to replace server components with Remix over the coming months, but Remix will still remain its own independent open source project.

If you're a Remix user, I think this is definitely a good thing. Shopify, although its stock is down 75% the last year, is a freight company that will battle test this framework on their platform. React server components though are being battle tested by Facebook whose stock is also down about 70%. The reason the stock price is important in for this context is because restricted stock units are a big part of compensation at both Meta and Shopify, and that just feels kind of demoralizing for for the people who are employed to work on these frameworks full time. On top of that, it seems like in 2022, people are becoming a lot more open minded about alternative frameworks, like Svelte, and quick looking dank AF right now, but only time will tell if they can become goaded with the sauce.

In fact, I chose Svelte over React to rebuild the Fireship Pro website recently, and I have absolutely no regrets. The website is smaller, faster, and most importantly, it was just way more fun to build. In any case, React is not going anywhere anytime soon, and this is just the latest chapter in the great JavaScript framework war. This has been the code report. Thanks for watching, and I will see you in the next one.
It is Halloween 2022, and you're watching the code report. The number one goal of every JavaScript framework developer is to make the world a better place. The second goal is to make tons of money. Unfortunately, this almost never happens, except today, Remix, the React framework, was acquired by Shopify. For those that don't know, Remix is a framework similar to Next JS from the team behind React Router. While it only has a small fraction of the actual adoption of Next. Js, it's been highly influential in the React ecosystem. Like, many of the features announced in Next 13 last week appear to be inspired by features in Remix like nested layouts, although one could argue that these features have been around forever in PHP frameworks and elsewhere. What's interesting though is that less than a year ago, Shopify came out with its own React framework called Hydrogen. Like Next 13, Hydrogen uses React server components, which is the React team's official solution for a server side rendering. Remix, on the other hand, takes an entirely different approach that doesn't rely on React server component now that Shopify is taking over stewardship of Remix, it creates this weird schism around server side rendering in React.
Like, do React server components totally suck for are they the future? Shopify said, quote, while we're excited for the future of RSC long term, as a critical dependency, it presented a number of challenges that became performance risks for our developers and bottlenecks for our progress, and they also talk about how they want a clear separation between client and server code.
software development
That makes total sense for Shopify, which has built itself with Ruby on Rails, which has a strong separation of concerns. It looks like their plan is to replace server components with Remix over the coming months, but Remix will still remain its own independent open source project. If you're a Remix user, I think this is definitely a good thing. Shopify, although its stock is down 75% the last year, is a freight company that will battle test this framework on their platform. React server components though are being battle tested by Facebook whose stock is also down about 70%. The reason the stock price is important in for this context is because restricted stock units are a big part of compensation at both Meta and Shopify, and that just feels kind of demoralizing for for the people who are employed to work on these frameworks full time. On top of that, it seems like in 2022, people are becoming a lot more open minded about alternative frameworks, like Svelte, and quick looking dank AF right now, but only time will tell if they can become goaded with the sauce. In fact, I chose Svelte over React to rebuild the Fireship Pro website recently, and I have absolutely no regrets. The website is smaller, faster, and most importantly, it was just way more fun to build. In any case, React is not going anywhere anytime soon, and this is just the latest chapter in the great JavaScript framework war. This has been the code report. Thanks for watching, and I will see you in the next one.
It is Halloween 2022, and you're watching the code report. The number one goal of every JavaScript framework developer is to make the world a better place. The second goal is to make tons of money. Unfortunately, this almost never happens, except today, Remix, the React framework, was acquired by Shopify. For those that don't know, Remix is a framework similar to Next JS from the team behind React Router. While it only has a small fraction of the actual adoption of Next. Js, it's been highly influential in the React ecosystem. Like, many of the features announced in Next 13 last week appear to be inspired by features in Remix like nested layouts, although one could argue that these features have been around forever in PHP frameworks and elsewhere. What's interesting though is that less than a year ago, Shopify came out with its own React framework called Hydrogen. Like Next 13, Hydrogen uses React server components, which is the React team's official solution for a server side rendering. Remix, on the other hand, takes an entirely different approach that doesn't rely on React server component now that Shopify is taking over stewardship of Remix, it creates this weird schism around server side rendering in React. Like, do React server components totally suck for are they the future? Shopify said, quote, while we're excited for the future of RSC long term, as a critical dependency, it presented a number of challenges that became performance risks for our developers and bottlenecks for our progress, and they also talk about how they want a clear separation between client and server code. That makes total sense for Shopify, which has built itself with Ruby on Rails, which has a strong separation of concerns. It looks like their plan is to replace server components with Remix over the coming months, but Remix will still remain its own independent open source project. If you're a Remix user, I think this is definitely a good thing. Shopify, although its stock is down 75% the last year, is a freight company that will battle test this framework on their platform. React server components though are being battle tested by Facebook whose stock is also down about 70%. The reason the stock price is important in for this context is because restricted stock units are a big part of compensation at both Meta and Shopify, and that just feels kind of demoralizing for for the people who are employed to work on these frameworks full time. On top of that, it seems like in 2022, people are becoming a lot more open minded about alternative frameworks, like Svelte, and quick looking dank AF right now, but only time will tell if they can become goaded with the sauce. In fact, I chose Svelte over React to rebuild the Fireship Pro website recently, and I have absolutely no regrets. The website is smaller, faster, and most importantly, it was just way more fun to build. In any case, React is not going anywhere anytime soon, and this is just the latest chapter in the great JavaScript framework war. This has been the code report. Thanks for watching, and I will see you in the next one.
It
it
is
is
Halloween
halloween
2022,
2022
and
and
you're
you're
watching
watching
the
the
code
code
report.
report
The
the
number
number
one
one
goal
goal
of
of
every
every
JavaScript
javascript
framework
framework
developer
developer
is
is
to
to
make
make
the
the
world
world
a
a
better
better
place.
place
The
the
second
second
goal
goal
is
is
to
to
make
make
tons
tons
of
of
money.
money
Unfortunately,
unfortunately
this
this
almost
almost
never
never
happens,
happens
except
except
today,
today
Remix,
remix
the
the
React
react
framework,
framework
was
was
acquired
acquired
by
by
Shopify.
shopify
For
for
those
those
that
that
don't
don't
know,
know
Remix
remix
is
is
a
a
framework
framework
similar
similar
to
to
Next
next
JS
js
from
from
the
the
team
team
behind
behind
React
react
Router.
router
While
while
it
it
only
only
has
has
a
a
small
small
fraction
fraction
of
of
the
the
actual
actual
adoption
adoption
of
of
Next.
next
Js,
js
it's
it's
been
been
highly
highly
influential
influential
in
in
the
the
React
react
ecosystem.
ecosystem
Like,
like
many
many
of
of
the
the
features
features
announced
announced
in
in
Next
next
13
13
last
last
week
week
appear
appear
to
to
be
be
inspired
inspired
by
by
features
features
in
in
Remix
remix
like
like
nested
nested
layouts,
layouts
although
although
one
one
could
could
argue
argue
that
that
these
these
features
features
have
have
been
been
around
around
forever
forever
in
in
PHP
php
frameworks
frameworks
and
and
elsewhere.
elsewhere
What's
what's
interesting
interesting
though
though
is
is
that
that
less
less
than
than
a
a
year
year
ago,
ago
Shopify
shopify
came
came
out
out
with
with
its
its
own
own
React
react
framework
framework
called
called
Hydrogen.
hydrogen
Like
like
Next
next
13,
13
Hydrogen
hydrogen
uses
uses
React
react
server
server
components,
components
which
which
is
is
the
the
React
react
team's
team's
official
official
solution
solution
for
for
a
a
server
server
side
side
rendering.
rendering
Remix,
remix
on
on
the
the
other
other
hand,
hand
takes
takes
an
an
entirely
entirely
different
different
approach
approach
that
that
doesn't
doesn't
rely
rely
on
on
React
react
server
server
component
component
now
now
that
that
Shopify
shopify
is
is
taking
taking
over
over
stewardship
stewardship
of
of
Remix,
remix
it
it
creates
creates
this
this
weird
weird
schism
schism
around
around
server
server
side
side
rendering
rendering
in
in
React.
react
Like,
like
do
do
React
react
server
server
components
components
totally
totally
suck
suck
for
for
are
are
they
they
the
the
future?
future
Shopify
shopify
said,
said
quote,
quote
while
while
we're
we're
excited
excited
for
for
the
the
future
future
of
of
RSC
rsc
long
long
term,
term
as
as
a
a
critical
critical
dependency,
dependency
it
it
presented
presented
a
a
number
number
of
of
challenges
challenges
that
that
became
became
performance
performance
risks
risks
for
for
our
our
developers
developers
and
and
bottlenecks
bottlenecks
for
for
our
our
progress,
progress
and
and
they
they
also
also
talk
talk
about
about
how
how
they
they
want
want
a
a
clear
clear
separation
separation
between
between
client
client
and
and
server
server
code.
code
That
that
makes
makes
total
total
sense
sense
for
for
Shopify,
shopify
which
which
has
has
built
built
itself
itself
with
with
Ruby
ruby
on
on
Rails,
rails
which
which
has
has
a
a
strong
strong
separation
separation
of
of
concerns.
concerns
It
it
looks
looks
like
like
their
their
plan
plan
is
is
to
to
replace
replace
server
server
components
components
with
with
Remix
remix
over
over
the
the
coming
coming
months,
months
but
but
Remix
remix
will
will
still
still
remain
remain
its
its
own
own
independent
independent
open
open
source
source
project.
project
If
if
you're
you're
a
a
Remix
remix
user,
user
I
i
think
think
this
this
is
is
definitely
definitely
a
a
good
good
thing.
thing
Shopify,
shopify
although
although
its
its
stock
stock
is
is
down
down
75%
75%
the
the
last
last
year,
year
is
is
a
a
freight
freight
company
company
that
that
will
will
battle
battle
test
test
this
this
framework
framework
on
on
their
their
platform.
platform
React
react
server
server
components
components
though
though
are
are
being
being
battle
battle
tested
tested
by
by
Facebook
facebook
whose
whose
stock
stock
is
is
also
also
down
down
about
about
70%.
70%
The
the
reason
reason
the
the
stock
stock
price
price
is
is
important
important
in
in
for
for
this
this
context
context
is
is
because
because
restricted
restricted
stock
stock
units
units
are
are
a
a
big
big
part
part
of
of
compensation
compensation
at
at
both
both
Meta
meta
and
and
Shopify,
shopify
and
and
that
that
just
just
feels
feels
kind
kind
of
of
demoralizing
demoralizing
for
for
for
for
the
the
people
people
who
who
are
are
employed
employed
to
to
work
work
on
on
these
these
frameworks
frameworks
full
full
time.
time
On
on
top
top
of
of
that,
that
it
it
seems
seems
like
like
in
in
2022,
2022
people
people
are
are
becoming
becoming
a
a
lot
lot
more
more
open
open
minded
minded
about
about
alternative
alternative
frameworks,
frameworks
like
like
Svelte,
svelte
and
and
quick
quick
looking
looking
dank
dank
AF
af
right
right
now,
now
but
but
only
only
time
time
will
will
tell
tell
if
if
they
they
can
can
become
become
goaded
goaded
with
with
the
the
sauce.
sauce
In
in
fact,
fact
I
i
chose
chose
Svelte
svelte
over
over
React
react
to
to
rebuild
rebuild
the
the
Fireship
fireship
Pro
pro
website
website
recently,
recently
and
and
I
i
have
have
absolutely
absolutely
no
no
regrets.
regrets
The
the
website
website
is
is
smaller,
smaller
faster,
faster
and
and
most
most
importantly,
importantly
it
it
was
was
just
just
way
way
more
more
fun
fun
to
to
build.
build
In
in
any
any
case,
case
React
react
is
is
not
not
going
going
anywhere
anywhere
anytime
anytime
soon,
soon
and
and
this
this
is
is
just
just
the
the
latest
latest
chapter
chapter
in
in
the
the
great
great
JavaScript
javascript
framework
framework
war.
war
This
this
has
has
been
been
the
the
code
code
report.
report
Thanks
thanks
for
for
watching,
watching
and
and
I
i
will
will
see
see
you
you
in
in
the
the
next
next
one.
one
success
The React framework, which was acquired by Shopify in 2016, uses React server components as the framework's official solution for rendering. Remix uses React server component instead, creating a schism around server side rendering, which is causing bottlenecks for developers. Although the new framework is not yet ready, many developers are becoming more open-minded to alternative frameworks like Svelte and quick looking dank AF. The React framework is not going anywhere anytime soon, and the team is just trying to rebuild the Fireship Pro website.
When your JavaScript framework gets acquired
It is Halloween 2022, and you're watching the code report. The number one goal of every JavaScript framework developer is to make the world a better place. The second goal is to make tons of money. Unfortunately, this almost never happens, except today, Remix, the React framework, was acquired by Shopify. For those that don't know, Remix is a framework similar to Next JS from the team behind React Router. While it only has a small fraction of the actual adoption of Next. Js, it's been highly influential in the React ecosystem. Like, many of the features announced in Next 13 last week appear to be inspired by features in Remix like nested layouts, although one could argue that these features have been around forever in PHP frameworks and elsewhere. What's interesting though is that less than a year ago, Shopify came out with its own React framework called Hydrogen. Like Next 13, Hydrogen uses React server components, which is the React team's official solution for a server side rendering. Remix, on the other hand, takes an entirely different approach that doesn't rely on React server component now that Shopify is taking over stewardship of Remix, it creates this weird schism around server side rendering in React. Like, do React server components totally suck for are they the future? Shopify said, quote, while we're excited for the future of RSC long term, as a critical dependency, it presented a number of challenges that became performance risks for our developers and bottlenecks for our progress, and they also talk about how they want a clear separation between client and server code. That makes total sense for Shopify, which has built itself with Ruby on Rails, which has a strong separation of concerns. It looks like their plan is to replace server components with Remix over the coming months, but Remix will still remain its own independent open source project. If you're a Remix user, I think this is definitely a good thing. Shopify, although its stock is down 75% the last year, is a freight company that will battle test this framework on their platform. React server components though are being battle tested by Facebook whose stock is also down about 70%. The reason the stock price is important in for this context is because restricted stock units are a big part of compensation at both Meta and Shopify, and that just feels kind of demoralizing for for the people who are employed to work on these frameworks full time. On top of that, it seems like in 2022, people are becoming a lot more open minded about alternative frameworks, like Svelte, and quick looking dank AF right now, but only time will tell if they can become goaded with the sauce. In fact, I chose Svelte over React to rebuild the Fireship Pro website recently, and I have absolutely no regrets. The website is smaller, faster, and most importantly, it was just way more fun to build. In any case, React is not going anywhere anytime soon, and this is just the latest chapter in the great JavaScript framework war. This has been the code report. Thanks for watching, and I will see you in the next one.
The React framework, which was acquired by Shopify in 2016, uses React server components as the framework's official solution for rendering. Remix uses React server component instead, creating a schism around server side rendering, which is causing bottlenecks for developers. Although the new framework is not yet ready, many developers are becoming more open-minded to alternative frameworks like Svelte and quick looking dank AF. The React framework is not going anywhere anytime soon, and the team is just trying to rebuild the Fireship Pro website.