Michael Schmid
CTO Amazee
React
Apollo
Redux
Drupal
GraphQL
Hint: SWAPI REST vs SWAPI GraphQL
{
root {
nodeById(id:1) {
entityId
entityType {
Label
}
}
}
}
{
"data": {
"root": {
"nodeById": {
"entityId": "1",
"entityType": {
"label": "Content"
}
}
}
}
}
React: Frontend Library
Apollo: GraphQL Client
Redux: Predictable state container
SEO! Accessibility!
Hint: prod site isomorphic
Performance!
Hint: prod site map & footer
https://github.com/fubhy/drupal-decoupled-app
Hint: local decoupled app