Im Vortrag werden die Konzepte von React erläutert. Es wird gezeigt, warum und wie sich React und Domino perfekt ergänzen, um performante Anwendungen zu entwickeln.
14. Domino & React
React
JavaScript Bibliothek – kein Framework
Fokus auf UI (= das "V" in MVC)
virtueller DOM
einseitig gerichteter Datenfluss
03.06.2016 14www.leonso.de
20. Domino & React
03.06.2016 20www.leonso.de
Beispiel
import React from 'react';
import ReactDOM from 'react-dom';
class App extends Component {
render() {
return (
<div>
<h1>{this.props.headline}</h1>
<Person name="Kurt Meier" />
<Person name="Hans Müller" />
</div>
);
}
}
ES6 (ECMAScript2015)
21. Domino & React
Babel
• konvertiert JSX in normales JavaScript
• konvertiert ES6 in eine JavaScript-Version,
die aktuelle Browser beherrschen
man programmiert in einer zukünftigen
Sprachversion
03.06.2016 21www.leonso.de
aus <App headline="Personenliste"/>
wird React.createElement(App, {headline:"Personenliste"});
27. Domino & React
Redux
es gibt genau einen Datenspeicher (Store)
State darf nicht geändert werden
neuer State = komplette Kopie mit Änderungen
erlaubt Zeitreisen
03.06.2016 27www.leonso.de