Aller au contenu principal

Questionnaire de prérequis

React niveau 2

Question N°01 (Une réponse) 01/11

Quel est le résultat de ce code ?

function mystere(a, b) {
  var tmp;
  tmp = a;
  a = b;
  b = temp;
  console.log(a, b);
}
mystere(1, 2);

Question N°02 (Une réponse) 02/11

Quelle différence est vraie entre ces deux fonctions ?

const fonction1 = () => { console.log("Bonjour"); }
function fonction2() { console.log("Bonjour"); }

Question N°03 (Plusieurs réponses) 03/11

Pour qu'un composant ne génère pas de balise englobante, on peut utiliser la syntaxe :

Question N°04 (Une réponse) 04/11

Ce code React est valide :

import React, { useEffect, useState } from 'react';
function Effets() {
  const [compteur, setCompteur] = useState(0);
  useEffect(() => {
    console.log(compteur);
  });
  return (
    <section>
      Compteur : {compteur}
      <button onClick={() =>
      setCompteur((prev) => prev + 1)}>
        Ajouter 1
      </button>
    </section>
  );
}

export default Effets;

Question N°05 (Une réponse) 05/11

Comment appeler ce type de fonction ?

var maFonction = function laFonction() { console.log("Bonjour") ; };

Question N°06 (Une réponse) 06/11

La fonction qui permet de définir un code s'exécutant à chaque régénération du composant s'appelle :

Question N°07 (Une réponse) 07/11

La modification de l'état du composant (state) déclenche la régénération du composant

Question N°08 (Une réponse) 08/11

Choisir la réponse la plus adaptée. Dans le cadre de React, l'extension du langage JavaScript permettant d'utiliser des balises HTML directement dans le code s'appelle :

Question N°09 (Une réponse) 09/11

Avec React, le hook useState renvoie :

Question N°10 (Une réponse) 10/11

Quel est le résultat de ce code ?

console.log("A");
fetch('fichier1.txt').then(() => {
  console.log("B");
});
fetch('fichier2.txt').then(() => {
  console.log("C");
});

Question N°11 (Plusieurs réponses) 11/11

Considérant le composant React suivant :

function Somme({ a, b }) {
  return (<p>Somme : {a + b}</p>);
}

Comment faire appel à ce composant avec les valeurs définies pour les paramètres déstructurés a et b ?