Upload
geekslab
View
69
Download
2
Embed Size (px)
Citation preview
• Сделаем сложный UI без боли и страданий
• Ваще просто - перерисуем страницу на изменение
• React.js сделает DIFF и внесет изменения в DOM
Реакт? Че-че?
onClick onSelect
onChange …
Actions.actionName(params) !
UserActions.createUser(…) UserActions.selectGroup(…) 1
2
3
Flux: Who is owner? React is owner
Flux: «умные» и «глупые» компоненты
Smart component (state)
STORE
ACTIONS
Dumb component
(props)
Dumb component
(props)
Dumb component
(props)
props
ФЫВcallbacks
Flux: examples
https://github.com/facebook/flux/tree/master/examples
https://github.com/gaearon/flux-react-router-example
• JavaScript
• NO WebView
• NO browser
• JavaScript logic in separated thread does not block Native UI
• JSX HTML -> Native platform elements
• Learn once, write everywhere
• Example: http://www.facebookgroups.com/
React Native