Geschreven door studenten die geslaagd zijn Direct beschikbaar na je betaling Online lezen of als PDF Verkeerd document? Gratis ruilen 4,6 TrustPilot
logo-home
Samenvatting

Summary React (React.js) Web Development Fundamental Notes

Beoordeling
-
Verkocht
-
Pagina's
48
Geüpload op
06-01-2024
Geschreven in
2019/2020

Content to learn web development specifically R fundamentals to assist with developing projects during brunel university projects.

Instelling
Vak

Voorbeeld van de inhoud

🌐
React Notes

React Crash Course


React Basics


React
A JavaScript library developed by Facebook for building user interfaces. React uses a
component-based architecture to create interfaces with an intuitive declarative
approach.


Key Characteristics of React:

Declarative: Describe what the UI should look like, not all of the implementation
details

Component based: Reusable pieces of UIs, like custom HTML tags

Unidirectional data flow: Data flows in 1 direction. React is dynamic, it will respond
to changes in some data, and that response will update the DOM.



Component
A reusable independent piece of a user interface. In modern React, components are
usually functional components, which are simply functions that return JSX.


JSX




React Notes 1

, Short for JavaScript XML, a JavaScript syntax extension for inlining XML and HTML in
JavaScript.
E.g. this code could be compiled into standard JavaScript function calls to create a
heading element:
const h1= <h1>Hello World</h1>




JSX is not React specific, but when used with React it will compile into React code.




(we usually wont call React.createElement because we use JSX syntax)



So now how do we take this React element and put it on the DOM?


ReactDOM
ReactDOM is a simple package and contains a few public functions. The main one
we’re going to use is ReactDOM.render(). So we take in some element created using JSX
and takes in the DOM container. We are essentially we are going to append our
element inside this DOM Container.




React Notes 2

, A package used with React to work as the bridge between React elements and the
actual DOM in the browser. The most frequently used ReactDOM function is the render
function, which adds a component to the DOM. E.g.:
ReactDOM.render(

<h1>Hello World</h1>,

document.getElementByID(’root’)

);




Functional Components

A function that returns a React element (JSX)




Components in PascalCase. Not all custom components are functions, we can use
classes as well but thats old syntax and not seen too often.


JSX

self-closing tag must be used with the forward slash at the end: <br />



React Notes 3

, You must only return a single element e.g. a p tag, h1, etc… You may put more
elements and use a div - however this may be unnecessarily adding more elements to
the DOM when you don’t really need a div… you can use react fragments.



React.Fragment
A React container component that renders its children without adding any additional
DOM nodes. This can be used for returning multiple adjacent elements without
wrapping them in an unnecessary element. For example:


<React.Fragment>

<h1>Hello World</h1>

<p>React is awesome!<p/>

</React.Fragment>

Fragments can also be created by using an empty tag, rather than the Fragment export
from React but we can no longer add a prop to these empty elements :
<>

<h1>Hello World</h1>

<p>React is awesome!<p/>

</>




JavaScript Expressions




React Notes 4

Geschreven voor

Instelling
Studie
Onbekend
Vak

Documentinformatie

Geüpload op
6 januari 2024
Aantal pagina's
48
Geschreven in
2019/2020
Type
SAMENVATTING

Onderwerpen

€4,12
Krijg toegang tot het volledige document:

Verkeerd document? Gratis ruilen Binnen 14 dagen na aankoop en voor het downloaden kun je een ander document kiezen. Je kunt het bedrag gewoon opnieuw besteden.
Geschreven door studenten die geslaagd zijn
Direct beschikbaar na je betaling
Online lezen of als PDF

Maak kennis met de verkoper

Seller avatar
De reputatie van een verkoper is gebaseerd op het aantal documenten dat iemand tegen betaling verkocht heeft en de beoordelingen die voor die items ontvangen zijn. Er zijn drie niveau’s te onderscheiden: brons, zilver en goud. Hoe beter de reputatie, hoe meer de kwaliteit van zijn of haar werk te vertrouwen is.
cslbrunel Brunel University
Volgen Je moet ingelogd zijn om studenten of vakken te kunnen volgen
Verkocht
63
Lid sinds
4 jaar
Aantal volgers
34
Documenten
29
Laatst verkocht
7 maanden geleden
Brunel Computer Science (1st Class Honours)

I achieved a First Class Honours degree in Computer Science from Brunel University - I will be uploading some of my work. Please do not purchase any documents looking for the solution to your assignments or deliverables. No refunds / exchanges.

5,0

2 beoordelingen

5
2
4
0
3
0
2
0
1
0

Populaire documenten

Recent door jou bekeken

Waarom studenten kiezen voor Stuvia

Gemaakt door medestudenten, geverifieerd door reviews

Kwaliteit die je kunt vertrouwen: geschreven door studenten die slaagden en beoordeeld door anderen die dit document gebruikten.

Niet tevreden? Kies een ander document

Geen zorgen! Je kunt voor hetzelfde geld direct een ander document kiezen dat beter past bij wat je zoekt.

Betaal zoals je wilt, start meteen met leren

Geen abonnement, geen verplichtingen. Betaal zoals je gewend bent via iDeal of creditcard en download je PDF-document meteen.

Student with book image

“Gekocht, gedownload en geslaagd. Zo makkelijk kan het dus zijn.”

Alisha Student

Veelgestelde vragen