Garantie de satisfaction à 100% Disponible immédiatement après paiement En ligne et en PDF Tu n'es attaché à rien
logo-home
Samenvatting Frontend Frameworks - React €7,99
Ajouter au panier

Resume

Samenvatting Frontend Frameworks - React

 10 vues  0 fois vendu
  • Cours

In deze samenvatting worden de belangrijkste concepten uit de React bibliotheek besproken. Je leert een Single Page Application te bouwen waarin de cruciale concepten zoals state en componenten verwerkt zitten. De leerstof begint met het opdelen van een UI in herbruikbare componenten. We bespreke...

[Montrer plus]

Aperçu 4 sur 81  pages

  • 31 octobre 2023
  • 81
  • 2023/2024
  • Resume
avatar-seller
anouckcelis
Frontend Frameworks

Les 1 - Componenten
 Project aanmaken
o Een nieuw project wordt aangemaakt met een commando
 pnpm create vite projectNaam –template react swc-ts
 Hierin wordt de projectNaam logischerwijs vervangen
 Dit commando produceert een nieuwe map projectNaam die
het niewe React project bevat
o Deze map wordt aangemaakt als submap van de
locatie waar het commando wordt uitgevoerd
 Bovenstaand commando genereert enkel de mappen
structuur, maar installeert React en alle andere nodige
pakketten nog niet
o 2 extra commando’s
 cd projectNaam
 pnpm install


 Mappenstructuur
o Relatief eenvoudig
 node_modules  library root
 Bevat alle bibliotheken en tools die nodig zijn om een React
applicatie te ontwikkelen en te publiceren
 Daarnaast komen ook alle extra pakketten die je als
ontwikkelaar installeert in deze map te staan
 Omdat we pnpm gebruiken bevat deze map enkel symbolic
links naar een algemene library cache op jou machine
o Deze map is dus overbodig als je code uploadt, in een
git repository plaatst, enz
 Voeg deze map dus altijd toe aan je .gitignore
file
 Deze kan eenvoudig gereproduceerd worden met
onderstaand commando
o pnpm install

,  public
 Bevat statische resources die niet mee gecompliceerd,
gebundeld of minified moeten worden
 Bevat standaard enkel het Vite logo
 Normaal niet veel extra toevoegen aan deze map, behalve
een favicon en eventuele statische bestanden
 src
 Bevat de eigenlijke code van de React applicatie
 Standaard bevat deze map een hele reeks bestanden
 Elke keer beginnen bij de start van een nieuw project,
beginnen met een leeg project
o Inhoud van de src map weggooien als je een nieuw
project aanmaakt
 .gitignore
 Elk React project wordt standaard geïnitialiseerd als een git
project
 Het .gitignore bestand bevat een opsomming van de
bestanden die niet in version control geplaatst mogen
wprden
o node_modules
o dist
 package.json
 Hierin worden alle geïstalleerde pakketten opgesomd
 Hiervoor worden 2 attributen gebruikt binnen het JSON-object
o Eerste attribuut
 Dependencies
 Bevat een lijst van alle geïnstalleerde
pakketten die relevant zijn voor de
eindgebruiker
o Tweede attribuut
 devDependencies
 Bevat een lijst van alle geïnstalleerde
pakketten doe enkel relevant zijn tijdens
de ontwikkeling van de applicatie
 Tijdens het compilatieproces worden enkel de dependencies
gekopieerd naar de productie-build, de devDependencies
wordt gebruikt om de productie-build genereren
 Index.html




2

,  De enige pute HTML-file die gebruikt wordt in een React
project
 Binnen deze HTML-pagina mag enkel de inhoud van het
<head>-tag aangepast worden
 Het <div>-element vormt de root van onze pagina
o React zal de volledige pagina in laden via JavaScript

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<link rel="icon" type="image/svg+xml" href="/vite.svg" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Vite + React</title>
</head>
<body>
<div id="root"></div>
<script type="module" src="/src/main.tsx"></script>
</body>
</html>

 Renderen
o Index.html bestaat uit zeer weinig code
 De body bevat slechts uit een div met een ID root
 Dit element vormt de kern van de applicatie, alle
componenten zullen hierin geplaatst worden door React
o Bestand dat als ingangspunt dient voor de applicatie van een React
website
 Dit bestand krijgt de naam main.tsx en wordt in de src map
geplaatst
 In dit bestand leggen we de link met /index.html
o Het <div>-element kan eenvoudig opgehaald worden
via de standaard JavaScript methode
document.getElementById
 Omdat we met TypeScript werken, moeten we
een cast toevoegen waarmee we aangeven dat
het root element gegarandeerd wordt
o Om een React component te tonen moet de React
method render gebruikt worden
 De render-methode heeft één parameter, de
JSX-code die gerenderd moet worden
 Om deze code uit te testen moet de development server gestart
worden
 pnpm run dev



3

, o Nadat je dit commando uitgevoerd hebt, zie je in de
terminal een opsomming van de IP-adressen waarop
de development server beschikbaar is. Kopieer dit naar
je browser of click op het adres om automatisch naar
//de browservan
Importeren tereact-dom,
gaan. de bibliotheek die het renderen mogelijk
maakt.
import ReactDOM from 'react-dom/client'


// Aanmaken van de root voor de React applicatie.
 JSX const root = ReactDOM.createRoot(
o JavaScript XML document.getElementById('root') as HTMLElement
 Laat toe om )HTML-code in JavaScript te gebruiken zonder quotes of
concatenaties
root.render(
 Het is onmogelijk voor een
<h1>Hello browser om z’n code te lezen en uit te
World!</h1>
voeren
 Daarom moet elke lijn JSX-code gecompileerd worden naar
klassieke JavaScript code
o Als we TypeScript en KSX combineren, gebruiken we
de tsx extensie
o React heeft ervoor gekozen om JavaScript en HTML te combineren
 Een component combineert markup en JavaScript in één klein stukje
code dat één bepaald UI-element implementeert
 JSX is een uitbreiding voor JavaScript en TypeScript


 Syntax regels
o TSX uitbreiding op Typescript
 MAAR  enkele belangrijke syntax regels waarmee rekening
gehouden moet worden
 HTML-code kan niet zomaar aan een variabele toegekend
worden aan een variabele toegekend worden in TSX
 Perfecte uitlijnde code
o Volledige code omringen met rond haken
 Typescript expressies
 Deze omringen door accolades
 Soms heb je een container nodig waaraan geen opmaak gebonden
is
 Een div begint standaard een nieuwe lijn omdat het een
block-element is  Fragment gebruiken
 Een fragment is een container element dat enkel
in de React code bestaat en geen effect heeft op




4

Les avantages d'acheter des résumés chez Stuvia:

Qualité garantie par les avis des clients

Qualité garantie par les avis des clients

Les clients de Stuvia ont évalués plus de 700 000 résumés. C'est comme ça que vous savez que vous achetez les meilleurs documents.

L’achat facile et rapide

L’achat facile et rapide

Vous pouvez payer rapidement avec iDeal, carte de crédit ou Stuvia-crédit pour les résumés. Il n'y a pas d'adhésion nécessaire.

Focus sur l’essentiel

Focus sur l’essentiel

Vos camarades écrivent eux-mêmes les notes d’étude, c’est pourquoi les documents sont toujours fiables et à jour. Cela garantit que vous arrivez rapidement au coeur du matériel.

Foire aux questions

Qu'est-ce que j'obtiens en achetant ce document ?

Vous obtenez un PDF, disponible immédiatement après votre achat. Le document acheté est accessible à tout moment, n'importe où et indéfiniment via votre profil.

Garantie de remboursement : comment ça marche ?

Notre garantie de satisfaction garantit que vous trouverez toujours un document d'étude qui vous convient. Vous remplissez un formulaire et notre équipe du service client s'occupe du reste.

Auprès de qui est-ce que j'achète ce résumé ?

Stuvia est une place de marché. Alors, vous n'achetez donc pas ce document chez nous, mais auprès du vendeur anouckcelis. Stuvia facilite les paiements au vendeur.

Est-ce que j'aurai un abonnement?

Non, vous n'achetez ce résumé que pour €7,99. Vous n'êtes lié à rien après votre achat.

Peut-on faire confiance à Stuvia ?

4.6 étoiles sur Google & Trustpilot (+1000 avis)

52928 résumés ont été vendus ces 30 derniers jours

Fondée en 2010, la référence pour acheter des résumés depuis déjà 14 ans

Commencez à vendre!
€7,99
  • (0)
Ajouter au panier
Ajouté