Débutant(e)
Image

React (ou React.js) est une bibliothèque JavaScript, conçue par l'entreprise Facebook en 2013.

L'objectif était de fluidifier et de rendre autonome le plus possible, des App. Web de type monopage.

Exemples de codes

→ Commençons par des codes très simples. Plus vous progresserez, page après page, plus les scripts seront sophistiqués. Vous devez néanmoins passer le cap de 30 à 40 pages par niveau, avant de passer à la prochaine étape...

→ Afin d'évaluer vos codes, cliquez sur l'icône à gauche en bas de page (rouages), puis choisissez un compilateur dans la liste qui s'ouvrira dans un autre onglet. Finalement, testez votre travail.

MAINTENANT, RECOPIEZ ET IMPRÉGNEZ-VOUS !

C 0001 - Bonjour tout le monde !

Reproduisez ce code (ne le copier-coller pas!).
<!DOCTYPE html>
<html>
<script src="https://unpkg.com/[email protected]/umd/react.production.min.js"></script>
<script src="https://unpkg.com/[email protected]/umd/react-dom.production.min.js"></script>
<script src="https://unpkg.com/Cette adresse e-mail est protégée contre les robots spammeurs. Vous devez activer le JavaScript pour la visualiser..0/babel.min.js"></script>
<body>
<div id="ex1"></div>
<script type="text/babel">class Hello extends React.Component {  render() {    return <h1>Bonjour tout le monde !</h1> }}ReactDOM.render(<Hello />, document.getElementById('ex1'))</script>
</body>
</html>

C 0002 - Un titre et une liste

Reproduisez ce code (ne le copier-coller pas!).
<!DOCTYPE html>
<html>
<script src="https://unpkg.com/[email protected]/umd/react.production.min.js"></script>
<script src="https://unpkg.com/[email protected]/umd/react-dom.production.min.js"></script>
<script src="https://unpkg.com/Cette adresse e-mail est protégée contre les robots spammeurs. Vous devez activer le JavaScript pour la visualiser..0/babel.min.js"></script>
<body>
<div id="ex2"></div>
<div id="ex3"></div>
<script type="text/babel">ReactDOM.render(<p>Bonjour, voici la liste...</p>, document.getElementById('ex2'));const myelement = (<table><tr><th>Noms :</th></tr><tr><td>Brian</td></tr><tr><td>Lucida</td></tr></table>);ReactDOM.render(myelement, document.getElementById('ex3'));</script>
</body>
</html>

C 0003 - Jouer avec une valeur

Reproduisez ce code (ne le copier-coller pas!).
<!DOCTYPE html>
<html>
<script src="https://unpkg.com/[email protected]/umd/react.production.min.js"></script>
<script src="https://unpkg.com/[email protected]/umd/react-dom.production.min.js"></script>
<script src="https://unpkg.com/Cette adresse e-mail est protégée contre les robots spammeurs. Vous devez activer le JavaScript pour la visualiser..0/babel.min.js"></script>
<body>
<div id="ex4"></div>
<script type="text/babel">class Arbre extends React.Component {  render() {    return <h2>Je suis un arbre {this.props.color} !</h2>; }}ReactDOM.render(<Arbre color="bleu"/>, document.getElementById('ex4'));</script>
</body>
</html>

C 0004 - POPUP

Reproduisez ce code (ne le copier-coller pas!).
<!DOCTYPE html>
<html>
<script src="https://unpkg.com/[email protected]/umd/react.production.min.js"></script>
<script src="https://unpkg.com/[email protected]/umd/react-dom.production.min.js"></script>
<script src="https://unpkg.com/Cette adresse e-mail est protégée contre les robots spammeurs. Vous devez activer le JavaScript pour la visualiser..0/babel.min.js"></script>
<body><div id="ex5"></div>
<script type="text/babel">class Ciblez extends React.Component {  click() {    alert("Dans le mille!"); }  render() {    return (      <button onClick={this.click}>Essayez !</button>   ); }}ReactDOM.render(<Ciblez />, document.getElementById('ex5'));</script>
</body>
</html>

Icon

CHOISISSEZ VOTRE COMPILATEUR

Reproduisez ce code, en choisissant l'un des compilateurs (♦ voir DEF) ci-dessous (ne copiez-collez pas ! Ce serait trop facile). Tous ont la même fonction, choisissez-en un en tenant simplement compte de vos préférences.

Lorsque vous copiez votre code, remplacez le code existant (par défaut) figurant déjà dans le compilateur, par le vôtre.

Attention ! Pour certains de ces compilateurs, vous devez vous-même choisir le langage de programmation, dans le menu qui vous est alors proposé. Bien évidemment, n'oubliez pas de cliquer sur RUN !

Spécifications techniques React.Js

Info+ (React.Js)

Origine
» Date de création : 2013
* Créé par Facebook
* Intégration continue
* Écrit en JavaScript
* Multiplateforme
* Licence MIT

Outils+ (React.Js)

Logiciels et environnements

Cas pratiques

Afin de vous entraîner, nous ajoutons chaque semaine dans cette section des petits programmes pour vous maintenir à niveau.

CAS 1

NIVEAU BASE

Appliquer des couleurs à une liste de critères

Ce petit programme vous permettra de déterminer quels critères présents dans la liste doivent être colorés, et quel type de couleur...

⇒ ESSAYEZ

CAS 2

NIVEAU INTERMÉDIAIRE

Créer l'environnement React

Ce petit kit vous permettra de mettre en place les outils nécessaires à la pratique de React.

⇒ ESSAYEZ

CAS 3

NIVEAU EXPERT

Créer une application Web monopage

Concevoir et développer une application Web monopage pour le suivi clientèle, en fonction d'un produit en particulier.

⇒ ESSAYEZ

Actualité

À propos...

À propos...
Reflex001

Programmation
Développement
Web

Entreprise basée à
Nice - FRANCE / Montréal - CANADA
Uniquement sur RDV...
© 2022 - Tous droits réservés.
ISSN Demande d'enregistrement en cours...

Rappels

Rappels

Légal/Support

Légal/Support
Image
© Copyright 2022 Reflex001. Designed By Art and Earth Networks and Technology / Diego Piccini / Piccini da Todi G&D Studio