This is an old revision of the document!
React
React.js sau ReactJS Biblioteca de Javascript a aparut in 2013 creat si intretinut de Facebook si de o comunitate de dezvoltatori ( open source ) si desigur si de alte companii individuale.
SPA
Un SPA sau o aplicatie cu o singura pagina, este o aplicatie (sau un website) care interactioneaza cu browserul web prin rescrierea dinamica, a DOM-ului current, cu date noi generate fie din client, fie din server. In acest caz, browserul nu este nevoit sa incarce o pagina noua.
JSX
JSX reprezinta obiecte.
const element =
<h1>Hello, world!</h1>
const element = (
<div> <h1>Hello!</h1> <h2>Good to see you here.</h2> </div>
);
Javascript
Variabile si constante
let name = 'Oliver'
name = 'Olivia' ok''
const name = 'Oliver'
name = 'Oliver' error
Tipuri de date
* String
* Boolean
* Object
* null
* undefined
Arrow Functions
let func = (arg1, arg2, …argN) ⇒ expression
Rest & Spread
Rest parameters are used to create functions that accept any number of arguments.
The spread syntax is used to pass an array to functions that normally require a list of many arguments.
Rest Example
function sumAll(…args) {
args is the name for the array
let sum = 0;
for (let arg of args) sum += arg;
return sum;
}
alert( sumAll(1) ); 1
alert( sumAll(1, 2) ); 3
alert( sumAll(1, 2, 3) ); 6
Spread Example
let arr1 = [1, -2, 3, 4];
let arr2 = [8, 3, -8, 1];
alert( Math.max(1, …arr1, 2, …arr2, 25) ); 25