![Page 1: React Native in the wild by Alex Nadalin at Codemotion Dubai](https://reader031.vdocuments.mx/reader031/viewer/2022030313/58ed04821a28ab0a708b4585/html5/thumbnails/1.jpg)
React NativeIn the wild
Alex Nadalin - Namshi.com
![Page 2: React Native in the wild by Alex Nadalin at Codemotion Dubai](https://reader031.vdocuments.mx/reader031/viewer/2022030313/58ed04821a28ab0a708b4585/html5/thumbnails/2.jpg)
2013
![Page 3: React Native in the wild by Alex Nadalin at Codemotion Dubai](https://reader031.vdocuments.mx/reader031/viewer/2022030313/58ed04821a28ab0a708b4585/html5/thumbnails/3.jpg)
component-based
![Page 4: React Native in the wild by Alex Nadalin at Codemotion Dubai](https://reader031.vdocuments.mx/reader031/viewer/2022030313/58ed04821a28ab0a708b4585/html5/thumbnails/4.jpg)
unidirectional data-flow
![Page 5: React Native in the wild by Alex Nadalin at Codemotion Dubai](https://reader031.vdocuments.mx/reader031/viewer/2022030313/58ed04821a28ab0a708b4585/html5/thumbnails/5.jpg)
some more BS
![Page 6: React Native in the wild by Alex Nadalin at Codemotion Dubai](https://reader031.vdocuments.mx/reader031/viewer/2022030313/58ed04821a28ab0a708b4585/html5/thumbnails/6.jpg)
![Page 7: React Native in the wild by Alex Nadalin at Codemotion Dubai](https://reader031.vdocuments.mx/reader031/viewer/2022030313/58ed04821a28ab0a708b4585/html5/thumbnails/7.jpg)
2015
![Page 8: React Native in the wild by Alex Nadalin at Codemotion Dubai](https://reader031.vdocuments.mx/reader031/viewer/2022030313/58ed04821a28ab0a708b4585/html5/thumbnails/8.jpg)
“Most of the core React Native team are actually native iOS and Android developers, so it's definitely not that we prefer JavaScript over native code.“
![Page 9: React Native in the wild by Alex Nadalin at Codemotion Dubai](https://reader031.vdocuments.mx/reader031/viewer/2022030313/58ed04821a28ab0a708b4585/html5/thumbnails/9.jpg)
“Building and maintaining wholly separate apps for each platform is hugely inefficient [...].And the actual native development process of write/compile/deploy/debug is also slow compared the web approach.“
![Page 10: React Native in the wild by Alex Nadalin at Codemotion Dubai](https://reader031.vdocuments.mx/reader031/viewer/2022030313/58ed04821a28ab0a708b4585/html5/thumbnails/10.jpg)
JS runtimehttp://trac.webkit.org/wiki/JavaScriptCore
![Page 11: React Native in the wild by Alex Nadalin at Codemotion Dubai](https://reader031.vdocuments.mx/reader031/viewer/2022030313/58ed04821a28ab0a708b4585/html5/thumbnails/11.jpg)
No HTML
![Page 12: React Native in the wild by Alex Nadalin at Codemotion Dubai](https://reader031.vdocuments.mx/reader031/viewer/2022030313/58ed04821a28ab0a708b4585/html5/thumbnails/12.jpg)
Really nativehttp://tadeuzagallo.com/blog/react-native-bridge/
![Page 13: React Native in the wild by Alex Nadalin at Codemotion Dubai](https://reader031.vdocuments.mx/reader031/viewer/2022030313/58ed04821a28ab0a708b4585/html5/thumbnails/13.jpg)
“We're not promising to give you One Weird Trick that allows you to change nothing about your development philosophy/practices and yet automatically create excellent mobile experiences.“
![Page 14: React Native in the wild by Alex Nadalin at Codemotion Dubai](https://reader031.vdocuments.mx/reader031/viewer/2022030313/58ed04821a28ab0a708b4585/html5/thumbnails/14.jpg)
Trash everything
![Page 15: React Native in the wild by Alex Nadalin at Codemotion Dubai](https://reader031.vdocuments.mx/reader031/viewer/2022030313/58ed04821a28ab0a708b4585/html5/thumbnails/15.jpg)
Trash everythingbut JavaScript
![Page 16: React Native in the wild by Alex Nadalin at Codemotion Dubai](https://reader031.vdocuments.mx/reader031/viewer/2022030313/58ed04821a28ab0a708b4585/html5/thumbnails/16.jpg)
Time toRidiculeMyself
![Page 17: React Native in the wild by Alex Nadalin at Codemotion Dubai](https://reader031.vdocuments.mx/reader031/viewer/2022030313/58ed04821a28ab0a708b4585/html5/thumbnails/17.jpg)
NERD ADVICEAnimations might be tricky, be cautioushttps://goo.gl/xnfSFq https://goo.gl/qeTX4E
![Page 18: React Native in the wild by Alex Nadalin at Codemotion Dubai](https://reader031.vdocuments.mx/reader031/viewer/2022030313/58ed04821a28ab0a708b4585/html5/thumbnails/18.jpg)
NERD ADVICEBe aware of prons and cons of using Reduxhttp://redux.js.org/
![Page 19: React Native in the wild by Alex Nadalin at Codemotion Dubai](https://reader031.vdocuments.mx/reader031/viewer/2022030313/58ed04821a28ab0a708b4585/html5/thumbnails/19.jpg)
NERD ADVICEThe Chrome debugger is not 100% reliablehttps://goo.gl/iaBV0N
![Page 20: React Native in the wild by Alex Nadalin at Codemotion Dubai](https://reader031.vdocuments.mx/reader031/viewer/2022030313/58ed04821a28ab0a708b4585/html5/thumbnails/20.jpg)
NERD ADVICEAlmost everything is documented, but docs lack of depthhttps://goo.gl/mtVUyC
![Page 21: React Native in the wild by Alex Nadalin at Codemotion Dubai](https://reader031.vdocuments.mx/reader031/viewer/2022030313/58ed04821a28ab0a708b4585/html5/thumbnails/21.jpg)
NERD ADVICE� du -hs ./node_modules
225M
![Page 22: React Native in the wild by Alex Nadalin at Codemotion Dubai](https://reader031.vdocuments.mx/reader031/viewer/2022030313/58ed04821a28ab0a708b4585/html5/thumbnails/22.jpg)
NERD ADVICEError reporting is still not there yet
http://goo.gl/ds97rY
![Page 23: React Native in the wild by Alex Nadalin at Codemotion Dubai](https://reader031.vdocuments.mx/reader031/viewer/2022030313/58ed04821a28ab0a708b4585/html5/thumbnails/23.jpg)
NERD ADVICEError reporting is still not there yet
http://goo.gl/ds97rY
![Page 24: React Native in the wild by Alex Nadalin at Codemotion Dubai](https://reader031.vdocuments.mx/reader031/viewer/2022030313/58ed04821a28ab0a708b4585/html5/thumbnails/24.jpg)
NERD ADVICELoads of things still in the works
https://goo.gl/tcKvN6https://goo.gl/HjQro8
![Page 25: React Native in the wild by Alex Nadalin at Codemotion Dubai](https://reader031.vdocuments.mx/reader031/viewer/2022030313/58ed04821a28ab0a708b4585/html5/thumbnails/25.jpg)
“We already have React Native inside the Facebook app (on iOS and Android), and using it for some features. But it's still in the experimental phase for now, we hope to ship some bigger.“
![Page 26: React Native in the wild by Alex Nadalin at Codemotion Dubai](https://reader031.vdocuments.mx/reader031/viewer/2022030313/58ed04821a28ab0a708b4585/html5/thumbnails/26.jpg)
Alessandro Nadalin
![Page 27: React Native in the wild by Alex Nadalin at Codemotion Dubai](https://reader031.vdocuments.mx/reader031/viewer/2022030313/58ed04821a28ab0a708b4585/html5/thumbnails/27.jpg)
Alessandro Nadalin
@_odino_
![Page 28: React Native in the wild by Alex Nadalin at Codemotion Dubai](https://reader031.vdocuments.mx/reader031/viewer/2022030313/58ed04821a28ab0a708b4585/html5/thumbnails/28.jpg)
Alessandro Nadalin
@_odino_
Namshi
![Page 29: React Native in the wild by Alex Nadalin at Codemotion Dubai](https://reader031.vdocuments.mx/reader031/viewer/2022030313/58ed04821a28ab0a708b4585/html5/thumbnails/29.jpg)
Alessandro Nadalin
@_odino_
Namshi
VP Technology
![Page 30: React Native in the wild by Alex Nadalin at Codemotion Dubai](https://reader031.vdocuments.mx/reader031/viewer/2022030313/58ed04821a28ab0a708b4585/html5/thumbnails/30.jpg)
Alessandro Nadalin
@_odino_
Namshi
VP Technology
odino.org
![Page 31: React Native in the wild by Alex Nadalin at Codemotion Dubai](https://reader031.vdocuments.mx/reader031/viewer/2022030313/58ed04821a28ab0a708b4585/html5/thumbnails/31.jpg)
Thanks!Alessandro Nadalin
@_odino_
Namshi
VP Technology
odino.org
![Page 32: React Native in the wild by Alex Nadalin at Codemotion Dubai](https://reader031.vdocuments.mx/reader031/viewer/2022030313/58ed04821a28ab0a708b4585/html5/thumbnails/32.jpg)
we are hiring!tech.namshi.com/join-us
github.com/namshi
twitter.com/TechNamshi
tech.namshi.com