Top Banner
React.js For Back-End developers Artyom Trityak
15
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: React.js for Back-End developers

React.jsFor Back-End developers

Artyom Trityak

Page 2: React.js for Back-End developers

• Building complex UI without pain

• Simple Flow - whole page / widget re-render on each change

• React.js will do Diff and apply only needed changes to DOM

React? What is React?

Page 3: React.js for Back-End developers

JSX, Virtual DOM

Page 4: React.js for Back-End developers

PropTypes

Page 5: React.js for Back-End developers

Mixins

Page 6: React.js for Back-End developers

Result

Page 7: React.js for Back-End developers

JSX -> JS compilerReact Rails

PyReact, Django React

Grunt.js React, Gulp.js React

Page 8: React.js for Back-End developers

• SEO - no need PhantomJS-renderer

• First page loading speedup

• Pre-render for mobile devices

Server Side Rendering

Page 9: React.js for Back-End developers

Server Side Rendering: Node.js

Page 10: React.js for Back-End developers

Server Side Rendering: Ruby on Rails

Page 11: React.js for Back-End developers

Server Side Rendering: Django

Page 12: React.js for Back-End developers
Page 13: React.js for Back-End developers

+Bonus

React Native

Page 14: React.js for Back-End developers

• No WebView

• No browser

• JavaScript logic in separate thread does not block Native UI

• JSX HTML -> Native platform elements

• Learn once, write everywhere

• Example: http://www.facebookgroups.com/

React Native

Page 15: React.js for Back-End developers