//ES5
var square = function(x){ return x * x };
var add = function(a, b){ return a + b };
console.log(square(5));
console.log(add(3, 4));
//ES6
let square = x => x * x;
let add = (a, b) => a + b;
console.log(square(5));
console.log(add(3, 4));
Czym jest React?
biblioteka JS (!)
2011
'V' w MVC
Jordan Walke (Facebook)
Virtual DOM
JSX
Component
wieloplatformowy
Component w JSX
var CommentBox = React.createClass({displayName: 'CommentBox',
render: function() {
return (
React.createElement('div', {className: "commentBox"},
"Hello, world! I am a CommentBox."
)
);
}
});
ReactDOM.render(
React.createElement(CommentBox, null),
document.getElementById('content')
);
Czym jest Flux?
nie jest frameworkiem
nie jest biblioteką
architektura pracy z React
uzupełnia React i koncepcję jednokierunkowego przepływu danych