React is a little JavaScript library with a big influence over the webdev world. Learn the basics of React in 100 Seconds https://fireship.io/tags/react/

How I make these Videos https://youtu.be/N6-Q2dgodLs

#react #webdev #100SecondsOfCode

Install the quiz app 🤓

iOS https://itunes.apple.com/us/app/fireship/id1462592372?mt=8
Android https://play.google.com/store/apps/details?id=io.fireship.quizapp

Upgrade to Fireship PRO at https://fireship.io/pro
Use code lORhwXd2 for 25% off your first payment. 

My VS Code Theme

- Atom One Dark 
- vscode-icons
- Fira Code Font
2024-02-04T06:07:41.633Z
nova-2
2-general-nova
2024-01-09.29447
30089e05-99d1-4376-b32e-c263170674af
1975bf76-ef1c-46ef-a907-df2249c64e09
2f1d82298d379b46313f9d7ef033189aa44179630c06ce76c5d76eadd0af748b
67875a7f-c9c4-48a0-aa55-5bdb8a91c34a
deprecated
React, a JavaScript library for building user interfaces.
Developed at Facebook and released in 2013, it's safe to say React has been the most influential UI library of recent memory.
We use it to build components that represent logical, reusable parts of the UI.
The beauty of React is that the simplicity of building a component has been brought down to its theoretical minimum.
It's just a JavaScript function.
It's so easy, a caveman Could do it.
The return value from this function is your HTML or UI, which is written in a special syntax called JSX, allowing you to easily combine JavaScript with HTML markup.
If if you want to pass data into a component, you simply pass it a props argument, which you can then reference inside the function body or in the UI using braces.
If the value changes.
React will react to update the UI.
If we want to give our component its own internal state, we can use the state hook.
The hook is just a function that returns of value as well as a function to change the value.
In this case, count is our reactive state and set count will change the state.
When used in the template, The count will always show the most recent value.
Then we combine set count to a button click event so the user can change the state.
React provides a variety of other built in hooks to handle common use cases, but the main reason you might wanna use React is not the library itself, but the massive ecosystem that surrounds it.
React itself doesn't care about routing, state management, animation, or anything like that.
Instead, it lets those concerns evolve naturally within the open source community.
No matter what you're trying to do, there's very likely a good supporting library to help you get it done.
Need a static site?
You have Gatsby.
Need server side rendering?
You have Next.
For animation, you have Spring.
For forms, you have Formic.
State management?
You've got Redux, MobX, Flux, Recoil, XState, and more.
You have an endless supply of choices to get things done the way you like it.
As an added bonus, once you have React down, you could easily jump into React Native and start building mobile apps.
And It's no surprise that knowing this little UI library is one of the most in demand skills for front end developers today.
This has been React in 100 seconds.
If you wanna see more short videos like this.
Make sure to like and subscribe, and check out more advanced React content on FireShip IO.
And if you're curious how I make these videos, make sure to check out my new personal channel and video on that topic.
Thanks For watching, and I will see you in the next one.

Speaker 0: React, a JavaScript library for building user interfaces. Developed at Facebook and released in 2013, it's safe to say React has been the most influential UI library of recent memory. We use it to build components that represent logical, reusable parts of the UI. The beauty of React is that the simplicity of building a component has been brought down to its theoretical minimum. It's just a JavaScript function.

It's so easy, a caveman Could do it. The return value from this function is your HTML or UI, which is written in a special syntax called JSX, allowing you to easily combine JavaScript with HTML markup. If if you want to pass data into a component, you simply pass it a props argument, which you can then reference inside the function body or in the UI using braces. If the value changes. React will react to update the UI.

If we want to give our component its own internal state, we can use the state hook. The hook is just a function that returns of value as well as a function to change the value. In this case, count is our reactive state and set count will change the state. When used in the template, The count will always show the most recent value. Then we combine set count to a button click event so the user can change the state.

React provides a variety of other built in hooks to handle common use cases, but the main reason you might wanna use React is not the library itself, but the massive ecosystem that surrounds it. React itself doesn't care about routing, state management, animation, or anything like that. Instead, it lets those concerns evolve naturally within the open source community. No matter what you're trying to do, there's very likely a good supporting library to help you get it done. Need a static site?

You have Gatsby. Need server side rendering? You have Next. For animation, you have Spring. For forms, you have Formic.

State management? You've got Redux, MobX, Flux, Recoil, XState, and more. You have an endless supply of choices to get things done the way you like it. As an added bonus, once you have React down, you could easily jump into React Native and start building mobile apps. And It's no surprise that knowing this little UI library is one of the most in demand skills for front end developers today.

This has been React in 100 seconds. If you wanna see more short videos like this. Make sure to like and subscribe, and check out more advanced React content on FireShip IO. And if you're curious how I make these videos, make sure to check out my new personal channel and video on that topic. Thanks For watching, and I will see you in the next one.
React, a JavaScript library for building user interfaces. Developed at Facebook and released in 2013, it's safe to say React has been the most influential UI library of recent memory. We use it to build components that represent logical, reusable parts of the UI. The beauty of React is that the simplicity of building a component has been brought down to its theoretical minimum. It's just a JavaScript function. It's so easy, a caveman Could do it. The return value from this function is your HTML or UI, which is written in a special syntax called JSX, allowing you to easily combine JavaScript with HTML markup. If if you want to pass data into a component, you simply pass it a props argument, which you can then reference inside the function body or in the UI using braces. If the value changes. React will react to update the UI. If we want to give our component its own internal state, we can use the state hook. The hook is just a function that returns of value as well as a function to change the value. In this case, count is our reactive state and set count will change the state. When used in the template, The count will always show the most recent value. Then we combine set count to a button click event so the user can change the state. React provides a variety of other built in hooks to handle common use cases, but the main reason you might wanna use React is not the library itself, but the massive ecosystem that surrounds it. React itself doesn't care about routing, state management, animation, or anything like that. Instead, it lets those concerns evolve naturally within the open source community. No matter what you're trying to do, there's very likely a good supporting library to help you get it done. Need a static site? You have Gatsby.
Need server side rendering? You have Next. For animation, you have Spring. For forms, you have Formic. State management? You've got Redux, MobX, Flux, Recoil, XState, and more. You have an endless supply of choices to get things done the way you like it. As an added bonus, once you have React down, you could easily jump into React Native and start building mobile apps. And It's no surprise that knowing this little UI library is one of the most in demand skills for front end developers today. This has been React in 100 seconds. If you wanna see more short videos like this. Make sure to like and subscribe, and check out more advanced React content on FireShip IO. And if you're curious how I make these videos, make sure to check out my new personal channel and video on that topic. Thanks For watching, and I will see you in the next one.
youtube
animation
streaming
software development
documentary
video gaming
software
multimedia
React, a JavaScript library for building user interfaces. Developed at Facebook and released in 2013, it's safe to say React has been the most influential UI library of recent memory. We use it to build components that represent logical, reusable parts of the UI. The beauty of React is that the simplicity of building a component has been brought down to its theoretical minimum. It's just a JavaScript function. It's so easy, a caveman Could do it. The return value from this function is your HTML or UI, which is written in a special syntax called JSX, allowing you to easily combine JavaScript with HTML markup. If if you want to pass data into a component, you simply pass it a props argument, which you can then reference inside the function body or in the UI using braces. If the value changes. React will react to update the UI. If we want to give our component its own internal state, we can use the state hook. The hook is just a function that returns of value as well as a function to change the value. In this case, count is our reactive state and set count will change the state. When used in the template, The count will always show the most recent value. Then we combine set count to a button click event so the user can change the state. React provides a variety of other built in hooks to handle common use cases, but the main reason you might wanna use React is not the library itself, but the massive ecosystem that surrounds it. React itself doesn't care about routing, state management, animation, or anything like that. Instead, it lets those concerns evolve naturally within the open source community. No matter what you're trying to do, there's very likely a good supporting library to help you get it done. Need a static site? You have Gatsby. Need server side rendering? You have Next. For animation, you have Spring. For forms, you have Formic. State management? You've got Redux, MobX, Flux, Recoil, XState, and more. You have an endless supply of choices to get things done the way you like it. As an added bonus, once you have React down, you could easily jump into React Native and start building mobile apps. And It's no surprise that knowing this little UI library is one of the most in demand skills for front end developers today. This has been React in 100 seconds. If you wanna see more short videos like this. Make sure to like and subscribe, and check out more advanced React content on FireShip IO. And if you're curious how I make these videos, make sure to check out my new personal channel and video on that topic. Thanks For watching, and I will see you in the next one.
React,
react
a
a
JavaScript
javascript
library
library
for
for
building
building
user
user
interfaces.
interfaces
Developed
developed
at
at
Facebook
facebook
and
and
released
released
in
in
2013,
2013
it's
it's
safe
safe
to
to
say
say
React
react
has
has
been
been
the
the
most
most
influential
influential
UI
ui
library
library
of
of
recent
recent
memory.
memory
We
we
use
use
it
it
to
to
build
build
components
components
that
that
represent
represent
logical,
logical
reusable
reusable
parts
parts
of
of
the
the
UI.
ui
The
the
beauty
beauty
of
of
React
react
is
is
that
that
the
the
simplicity
simplicity
of
of
building
building
a
a
component
component
has
has
been
been
brought
brought
down
down
to
to
its
its
theoretical
theoretical
minimum.
minimum
It's
it's
just
just
a
a
JavaScript
javascript
function.
function
It's
it's
so
so
easy,
easy
a
a
caveman
caveman
Could
could
do
do
it.
it
The
the
return
return
value
value
from
from
this
this
function
function
is
is
your
your
HTML
html
or
or
UI,
ui
which
which
is
is
written
written
in
in
a
a
special
special
syntax
syntax
called
called
JSX,
jsx
allowing
allowing
you
you
to
to
easily
easily
combine
combine
JavaScript
javascript
with
with
HTML
html
markup.
markup
If
if
if
if
you
you
want
want
to
to
pass
pass
data
data
into
into
a
a
component,
component
you
you
simply
simply
pass
pass
it
it
a
a
props
props
argument,
argument
which
which
you
you
can
can
then
then
reference
reference
inside
inside
the
the
function
function
body
body
or
or
in
in
the
the
UI
ui
using
using
braces.
braces
If
if
the
the
value
value
changes.
changes
React
react
will
will
react
react
to
to
update
update
the
the
UI.
ui
If
if
we
we
want
want
to
to
give
give
our
our
component
component
its
its
own
own
internal
internal
state,
state
we
we
can
can
use
use
the
the
state
state
hook.
hook
The
the
hook
hook
is
is
just
just
a
a
function
function
that
that
returns
returns
of
of
value
value
as
as
well
well
as
as
a
a
function
function
to
to
change
change
the
the
value.
value
In
in
this
this
case,
case
count
count
is
is
our
our
reactive
reactive
state
state
and
and
set
set
count
count
will
will
change
change
the
the
state.
state
When
when
used
used
in
in
the
the
template,
template
The
the
count
count
will
will
always
always
show
show
the
the
most
most
recent
recent
value.
value
Then
then
we
we
combine
combine
set
set
count
count
to
to
a
a
button
button
click
click
event
event
so
so
the
the
user
user
can
can
change
change
the
the
state.
state
React
react
provides
provides
a
a
variety
variety
of
of
other
other
built
built
in
in
hooks
hooks
to
to
handle
handle
common
common
use
use
cases,
cases
but
but
the
the
main
main
reason
reason
you
you
might
might
wanna
wanna
use
use
React
react
is
is
not
not
the
the
library
library
itself,
itself
but
but
the
the
massive
massive
ecosystem
ecosystem
that
that
surrounds
surrounds
it.
it
React
react
itself
itself
doesn't
doesn't
care
care
about
about
routing,
routing
state
state
management,
management
animation,
animation
or
or
anything
anything
like
like
that.
that
Instead,
instead
it
it
lets
lets
those
those
concerns
concerns
evolve
evolve
naturally
naturally
within
within
the
the
open
open
source
source
community.
community
No
no
matter
matter
what
what
you're
you're
trying
trying
to
to
do,
do
there's
there's
very
very
likely
likely
a
a
good
good
supporting
supporting
library
library
to
to
help
help
you
you
get
get
it
it
done.
done
Need
need
a
a
static
static
site?
site
You
you
have
have
Gatsby.
gatsby
Need
need
server
server
side
side
rendering?
rendering
You
you
have
have
Next.
next
For
for
animation,
animation
you
you
have
have
Spring.
spring
For
for
forms,
forms
you
you
have
have
Formic.
formic
State
state
management?
management
You've
you've
got
got
Redux,
redux
MobX,
mobx
Flux,
flux
Recoil,
recoil
XState,
xstate
and
and
more.
more
You
you
have
have
an
an
endless
endless
supply
supply
of
of
choices
choices
to
to
get
get
things
things
done
done
the
the
way
way
you
you
like
like
it.
it
As
as
an
an
added
added
bonus,
bonus
once
once
you
you
have
have
React
react
down,
down
you
you
could
could
easily
easily
jump
jump
into
into
React
react
Native
native
and
and
start
start
building
building
mobile
mobile
apps.
apps
And
and
It's
it's
no
no
surprise
surprise
that
that
knowing
knowing
this
this
little
little
UI
ui
library
library
is
is
one
one
of
of
the
the
most
most
in
in
demand
demand
skills
skills
for
for
front
front
end
end
developers
developers
today.
today
This
this
has
has
been
been
React
react
in
in
100
100
seconds.
seconds
If
if
you
you
wanna
wanna
see
see
more
more
short
short
videos
videos
like
like
this.
this
Make
make
sure
sure
to
to
like
like
and
and
subscribe,
subscribe
and
and
check
check
out
out
more
more
advanced
advanced
React
react
content
content
on
on
FireShip
fireship
IO.
io
And
and
if
if
you're
you're
curious
curious
how
how
I
i
make
make
these
these
videos,
videos
make
make
sure
sure
to
to
check
check
out
out
my
my
new
new
personal
personal
channel
channel
and
and
video
video
on
on
that
that
topic.
topic
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
In this video, a speaker discusses the benefits of building components using React, including its simplicity and ability to handle changes to the UI. The speaker also discusses various hooks and features available to the developers, including setting up a button click event and creating mobile apps. The speaker emphasizes the importance of learning the language and finding a library that suits them best.
React in 100 Seconds
React, a JavaScript library for building user interfaces. Developed at Facebook and released in 2013, it's safe to say React has been the most influential UI library of recent memory. We use it to build components that represent logical, reusable parts of the UI. The beauty of React is that the simplicity of building a component has been brought down to its theoretical minimum. It's just a JavaScript function. It's so easy, a caveman Could do it. The return value from this function is your HTML or UI, which is written in a special syntax called JSX, allowing you to easily combine JavaScript with HTML markup. If if you want to pass data into a component, you simply pass it a props argument, which you can then reference inside the function body or in the UI using braces. If the value changes. React will react to update the UI. If we want to give our component its own internal state, we can use the state hook. The hook is just a function that returns of value as well as a function to change the value. In this case, count is our reactive state and set count will change the state. When used in the template, The count will always show the most recent value. Then we combine set count to a button click event so the user can change the state. React provides a variety of other built in hooks to handle common use cases, but the main reason you might wanna use React is not the library itself, but the massive ecosystem that surrounds it. React itself doesn't care about routing, state management, animation, or anything like that. Instead, it lets those concerns evolve naturally within the open source community. No matter what you're trying to do, there's very likely a good supporting library to help you get it done. Need a static site? You have Gatsby. Need server side rendering? You have Next. For animation, you have Spring. For forms, you have Formic. State management? You've got Redux, MobX, Flux, Recoil, XState, and more. You have an endless supply of choices to get things done the way you like it. As an added bonus, once you have React down, you could easily jump into React Native and start building mobile apps. And It's no surprise that knowing this little UI library is one of the most in demand skills for front end developers today. This has been React in 100 seconds. If you wanna see more short videos like this. Make sure to like and subscribe, and check out more advanced React content on FireShip IO. And if you're curious how I make these videos, make sure to check out my new personal channel and video on that topic. Thanks For watching, and I will see you in the next one.
In this video, a speaker discusses the benefits of building components using React, including its simplicity and ability to handle changes to the UI. The speaker also discusses various hooks and features available to the developers, including setting up a button click event and creating mobile apps. The speaker emphasizes the importance of learning the language and finding a library that suits them best.