A short description on ReactJS for absolute beginners. The presentation will walk you through why we should use React to develop web applications, as well as a live coding session where you can see it in action.
11. We build software
• Web & mobile
• Large enterprise customers in Germany
We use state of the art technologies
• JEE, Spring, Hibernate
• Angular, REACT
• Postgres, Oracle
12. We build software
• Web & mobile
• Large enterprise customers in Germany
We use state of the art technologies
• JEE, Spring, Hibernate
• Angular, REACT
• Postgres, Oracle
16. • Library for building UI
• Full power of JS
• Fast, reasonable 1 way data binding
• Excellent dev tool support
• Easy to mix into current code base
React
52. Virtual DOM
Re-render everything on every update:
1. Create lightweight description of UI component
2. Diff it with the old one
3. Compute minimal set of changes to apply
53. Virtual DOM
Re-render everything on every update:
1. Create lightweight description of UI component
2. Diff it with the old one
3. Compute minimal set of changes to apply
4. Batch execute all updates
63. Where to go next?
• Sample at: https://github.com/binhpv/DevDay2017-React
64. Where to go next?
• Sample at: https://github.com/binhpv/DevDay2017-React
• ES6
65. Where to go next?
• Sample at: https://github.com/binhpv/DevDay2017-React
• ES6
• Tooling: npm, yarn, webpack, create-react-app
66. Where to go next?
• Sample at: https://github.com/binhpv/DevDay2017-React
• ES6
• Tooling: npm, yarn, webpack, create-react-app
• Routing with react-router
67. Where to go next?
• Sample at: https://github.com/binhpv/DevDay2017-React
• ES6
• Tooling: npm, yarn, webpack, create-react-app
• Routing with react-router
• Manage state with redux, flux, mobx
68. Where to go next?
• Sample at: https://github.com/binhpv/DevDay2017-React
• ES6
• Tooling: npm, yarn, webpack, create-react-app
• Routing with react-router
• Manage state with redux, flux, mobx
• Deploy to a production server
69. Where to go next?
• Sample at: https://github.com/binhpv/DevDay2017-React
• ES6
• Tooling: npm, yarn, webpack, create-react-app
• Routing with react-router
• Manage state with redux, flux, mobx
• Deploy to a production server
• Server side rendering
70. Where to go next?
• Sample at: https://github.com/binhpv/DevDay2017-React
• ES6
• Tooling: npm, yarn, webpack, create-react-app
• Routing with react-router
• Manage state with redux, flux, mobx
• Deploy to a production server
• Server side rendering
• Create the same app for Android & iOS