René's URL Explorer Experiment


Title: Tutorial: Intro to React – React

Open Graph Title: Tutorial: Intro to React – React

Open Graph Description: A JavaScript library for building user interfaces

Opengraph URL: https://reactjs.org/tutorial/tutorial.html

Generator: Gatsby 2.24.63

direct link

Domain: 17.react.dev

NoneIE=edge
apple-mobile-web-app-capableyes
apple-mobile-web-app-titleReact
og:typearticle
og:imagehttps://reactjs.org/logo-og.png
fb:app_id623268441017527
theme-color#20232a

Links:

https://surveys.savanta.com/survey/selfserve/21e3/210643?list=2
Take our 2021 Community Survey!https://surveys.savanta.com/survey/selfserve/21e3/210643?list=2
Go to the latest docs.https://reactjs.org
Reacthttps://17.react.dev/
Docshttps://17.react.dev/docs/getting-started.html
Tutorialhttps://17.react.dev/tutorial/tutorial.html
Bloghttps://17.react.dev/blog/
Communityhttps://17.react.dev/community/support.html
v17.0.2https://17.react.dev/versions
Languageshttps://17.react.dev/languages
GitHubhttps://github.com/facebook/react/
https://17.react.dev/tutorial/tutorial.html#before-we-start-the-tutorial
step-by-step guidehttps://17.react.dev/docs/hello-world.html
Setup for the Tutorialhttps://17.react.dev/tutorial/tutorial.html#setup-for-the-tutorial
Overviewhttps://17.react.dev/tutorial/tutorial.html#overview
Completing the Gamehttps://17.react.dev/tutorial/tutorial.html#completing-the-game
Adding Time Travelhttps://17.react.dev/tutorial/tutorial.html#adding-time-travel
https://17.react.dev/tutorial/tutorial.html#what-are-we-building
Final Resulthttps://codepen.io/gaearon/pen/gWWZgR?editors=0010
https://17.react.dev/tutorial/tutorial.html#prerequisites
this guidehttps://developer.mozilla.org/en-US/docs/Web/JavaScript/A_re-introduction_to_JavaScript
arrow functionshttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Functions/Arrow_functions
classeshttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Classes
lethttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/let
consthttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/const
Babel REPLhttps://babeljs.io/repl/#?presets=react&code_lz=MYewdgzgLgBApgGzgWzmWBeGAeAFgRgD4AJRBEAGhgHcQAnBAEwEJsB6AwgbgChRJY_KAEMAlmDh0YWRiGABXVOgB0AczhQAokiVQAQgE8AkowAUAcjogQUcwEpeAJTjDgUACIB5ALLK6aRklTRBQ0KCohMQk6Bx4gA
https://17.react.dev/tutorial/tutorial.html#setup-for-the-tutorial
https://17.react.dev/tutorial/tutorial.html#setup-option-1-write-code-in-the-browser
Starter Codehttps://codepen.io/gaearon/pen/oWWQNa?editors=0010
Overviewhttps://17.react.dev/tutorial/tutorial.html#overview
https://17.react.dev/tutorial/tutorial.html#setup-option-2-local-development-environment
Node.jshttps://nodejs.org/en/
installation instructions for Create React Apphttps://17.react.dev/docs/create-a-new-react-app.html#create-react-app
this CSS codehttps://codepen.io/gaearon/pen/oWWQNa?editors=0100
this JS codehttps://codepen.io/gaearon/pen/oWWQNa?editors=0010
these instructionshttps://babeljs.io/docs/editors/
https://17.react.dev/tutorial/tutorial.html#help-im-stuck
community support resourceshttps://17.react.dev/community/support.html
Reactiflux Chathttps://discord.gg/reactiflux
https://17.react.dev/tutorial/tutorial.html#overview
https://17.react.dev/tutorial/tutorial.html#what-is-react
See full expanded version.https://babeljs.io/repl/#?presets=react&code_lz=DwEwlgbgBAxgNgQwM5IHIILYFMC8AiJACwHsAHUsAOwHMBaOMJAFzwD4AoKKYQgRlYDKJclWpQAMoyZQAZsQBOUAN6l5ZJADpKmLAF9gAej4cuwAK5wTXbg1YBJSswTV5mQ7c7XgtgOqEETEgAguTuYFamtgDyMBZmSGFWhhYchuAQrADc7EA
API referencehttps://17.react.dev/docs/react-api.html#createelement
https://17.react.dev/tutorial/tutorial.html#inspecting-the-starter-code
Starter Codehttps://codepen.io/gaearon/pen/oWWQNa?editors=0010
setuphttps://17.react.dev/tutorial/tutorial.html#setup-option-2-local-development-environment
https://17.react.dev/tutorial/tutorial.html#passing-data-through-props
https://17.react.dev/static/1566a4f8490d6b4b1ed36cd2c11fe4b6/6a91e/tictac-empty.png
https://17.react.dev/static/685df774da6da48f451356f33f4be8b2/01bf6/tictac-numbers.png
View the full code at this pointhttps://codepen.io/gaearon/pen/aWWQOG?editors=0010
https://17.react.dev/tutorial/tutorial.html#making-an-interactive-component
confusing behavior of thishttps://yehudakatz.com/2011/08/11/understanding-javascript-function-invocation-and-this/
arrow function syntaxhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Functions/Arrow_functions
JavaScript classeshttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Classes
View the full code at this pointhttps://codepen.io/gaearon/pen/VbbVLg?editors=0010
https://17.react.dev/tutorial/tutorial.html#developer-tools
Chromehttps://chrome.google.com/webstore/detail/react-developer-tools/fmkadmapgofadopljbjfkapdkoienihi?hl=en
Firefoxhttps://addons.mozilla.org/en-US/firefox/addon/react-devtools/
https://17.react.dev/static/41330fe61a925e2c3009be675bdb96a9/f2205/devtools.png
https://17.react.dev/tutorial/tutorial.html#completing-the-game
https://17.react.dev/tutorial/tutorial.html#lifting-state-up
just like we did when we passed a number to each Squarehttps://17.react.dev/tutorial/tutorial.html#passing-data-through-props
passed the value prop downhttps://17.react.dev/tutorial/tutorial.html#passing-data-through-props
determined by Square’s own statehttps://17.react.dev/tutorial/tutorial.html#making-an-interactive-component
View the full code at this pointhttps://codepen.io/gaearon/pen/gWWQPY?editors=0010
View the full code at this pointhttps://codepen.io/gaearon/pen/ybbQJX?editors=0010
https://17.react.dev/tutorial/tutorial.html#why-immutability-is-important
https://17.react.dev/tutorial/tutorial.html#data-change-with-mutation
https://17.react.dev/tutorial/tutorial.html#data-change-without-mutation
https://17.react.dev/tutorial/tutorial.html#complex-features-become-simple
https://17.react.dev/tutorial/tutorial.html#detecting-changes
https://17.react.dev/tutorial/tutorial.html#determining-when-to-re-render-in-react
Optimizing Performancehttps://17.react.dev/docs/optimizing-performance.html#examples
https://17.react.dev/tutorial/tutorial.html#function-components
View the full code at this pointhttps://codepen.io/gaearon/pen/QvvJOv?editors=0010
https://17.react.dev/tutorial/tutorial.html#taking-turns
View the full code at this pointhttps://codepen.io/gaearon/pen/KmmrBy?editors=0010
https://17.react.dev/tutorial/tutorial.html#declaring-a-winner
View the full code at this pointhttps://codepen.io/gaearon/pen/LyyXgK?editors=0010
https://17.react.dev/tutorial/tutorial.html#adding-time-travel
https://17.react.dev/tutorial/tutorial.html#storing-a-history-of-moves
treated it as immutablehttps://17.react.dev/tutorial/tutorial.html#why-immutability-is-important
https://17.react.dev/tutorial/tutorial.html#lifting-state-up-again
“lifted state up”https://17.react.dev/tutorial/tutorial.html#lifting-state-up
View the full code at this pointhttps://codepen.io/gaearon/pen/EmmOqJ?editors=0010
https://17.react.dev/tutorial/tutorial.html#showing-the-past-moves
map() methodhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/map
View the full code at this pointhttps://codepen.io/gaearon/pen/EmmGEa?editors=0010
https://17.react.dev/tutorial/tutorial.html#picking-a-key
https://17.react.dev/tutorial/tutorial.html#implementing-time-travel
View the full code at this pointhttps://codepen.io/gaearon/pen/PmmXRE?editors=0010
see the documentationhttps://17.react.dev/docs/state-and-lifecycle.html#state-updates-are-merged
View the full code at this pointhttps://codepen.io/gaearon/pen/gWWZgR?editors=0010
https://17.react.dev/tutorial/tutorial.html#wrapping-up
Final Resulthttps://codepen.io/gaearon/pen/gWWZgR?editors=0010
the rest of the documentationhttps://17.react.dev/docs/hello-world.html
React.Component API referencehttps://17.react.dev/docs/react-component.html
Edit this pagehttps://github.com/reactjs/reactjs.org/tree/main/content/tutorial/tutorial.md
Before We Start the Tutorialhttps://17.react.dev/tutorial/tutorial.html#before-we-start-the-tutorial
What Are We Building?https://17.react.dev/tutorial/tutorial.html#what-are-we-building
Prerequisiteshttps://17.react.dev/tutorial/tutorial.html#prerequisites
Setup for the Tutorialhttps://17.react.dev/tutorial/tutorial.html#setup-for-the-tutorial
Option 1: Write Code in the Browserhttps://17.react.dev/tutorial/tutorial.html#setup-option-1-write-code-in-the-browser
Option 2: Local Development Environmenthttps://17.react.dev/tutorial/tutorial.html#setup-option-2-local-development-environment
Help, I'm Stuck!https://17.react.dev/tutorial/tutorial.html#help-im-stuck
Overviewhttps://17.react.dev/tutorial/tutorial.html#overview
What Is React?https://17.react.dev/tutorial/tutorial.html#what-is-react
Inspecting the Starter Codehttps://17.react.dev/tutorial/tutorial.html#inspecting-the-starter-code
Passing Data Through Propshttps://17.react.dev/tutorial/tutorial.html#passing-data-through-props
Making an Interactive Componenthttps://17.react.dev/tutorial/tutorial.html#making-an-interactive-component
Developer Toolshttps://17.react.dev/tutorial/tutorial.html#developer-tools
Completing the Gamehttps://17.react.dev/tutorial/tutorial.html#completing-the-game
Lifting State Uphttps://17.react.dev/tutorial/tutorial.html#lifting-state-up
Why Immutability Is Importanthttps://17.react.dev/tutorial/tutorial.html#why-immutability-is-important
Function Componentshttps://17.react.dev/tutorial/tutorial.html#function-components
Taking Turnshttps://17.react.dev/tutorial/tutorial.html#taking-turns
Declaring a Winnerhttps://17.react.dev/tutorial/tutorial.html#declaring-a-winner
Adding Time Travelhttps://17.react.dev/tutorial/tutorial.html#adding-time-travel
Storing a History of Moveshttps://17.react.dev/tutorial/tutorial.html#storing-a-history-of-moves
Lifting State Up, Againhttps://17.react.dev/tutorial/tutorial.html#lifting-state-up-again
Showing the Past Moveshttps://17.react.dev/tutorial/tutorial.html#showing-the-past-moves
Picking a Keyhttps://17.react.dev/tutorial/tutorial.html#picking-a-key
Implementing Time Travelhttps://17.react.dev/tutorial/tutorial.html#implementing-time-travel
Wrapping Uphttps://17.react.dev/tutorial/tutorial.html#wrapping-up
Installationhttps://17.react.dev/docs/getting-started.html
Main Conceptshttps://17.react.dev/docs/hello-world.html
Advanced Guideshttps://17.react.dev/docs/accessibility.html
API Referencehttps://17.react.dev/docs/react-api.html
Hookshttps://17.react.dev/docs/hooks-intro.html
Testinghttps://17.react.dev/docs/testing.html
Contributinghttps://17.react.dev/docs/how-to-contribute.html
FAQhttps://17.react.dev/docs/faq-ajax.html
GitHubhttps://github.com/facebook/react
Stack Overflowhttps://stackoverflow.com/questions/tagged/reactjs
Discussion Forumshttps://reactjs.org/community/support.html#popular-discussion-forums
Reactiflux Chathttps://discord.gg/reactiflux
DEV Communityhttps://dev.to/t/react
Facebookhttps://www.facebook.com/react
Twitterhttps://twitter.com/reactjs
Code of Conducthttps://github.com/facebook/react/blob/main/CODE_OF_CONDUCT.md
Community Resourceshttps://17.react.dev/community/support.html
Tutorialhttps://17.react.dev/tutorial/tutorial.html
Bloghttps://17.react.dev/blog
Acknowledgementshttps://17.react.dev/acknowledgements.html
React Nativehttps://reactnative.dev/
Privacyhttps://opensource.facebook.com/legal/privacy
Termshttps://opensource.facebook.com/legal/terms
https://opensource.facebook.com/projects/

Viewport: width=device-width, initial-scale=1.0

Robots: noindex


URLs of crawlers that visited me.