Con la stessa potenza con cui React ha conquistato lo sviluppo front-end, React Native sta esplodendo nel mondo dello sviluppo mobile. In questo webinar vedremo le basi di questo framework, che ha avvicinato sia sviluppatori mobile che web, e come iniziare subito a sviluppare un'applicazione nativa in JavaScript.
7. @matteomanchi
Matteo Manchi
} Full stack developer
} React enthusiast
} Co-founder of RomaJS
} CEO at ImprontaAdvance
} @matteomanchi
} https://github.com/takeno
7
About me
12. @matteomanchi
■ npm install -g create-react-native-app
■ create-react-native-app AwesomeProject
■ npm run ios
■ npm run android
■ npm start
■ npm test
12
Getting started - The modern way
17. @matteomanchi
Style
17
■ CSS-like declarations with camel-case properties
■ style props defined for all native components
■ It can be an array of styles
■ StyleSheet module to create multiple classes in one place
and cache them
It supports Flexbox!
18. @matteomanchi
■ React-native-based company in Palo Alto
■ Huge contribution to React Native
■ Mantainers of create-react-native-app
■ Expo SDK
■ XDE
■ snack.expo.io
18
Expo.io
25. @matteomanchi
■ Like in create-react-app, eject is the process
of setting up your own custom build for your
app.
■ When I need to do it?
■ I want to include external native libraries
■ I want to write my custom native module
■ I want to publish my app to Stores.
25
npm run eject
27. @matteomanchi
React Native’s community is very active
■ 53k+ stars on Github
■ 9300+ issue solved
■ React Native Community on Github
27
React Native Ecosystem
34. Potete venire a trovarmi a Codemotion Milano!
Workshop:
React Native: build and optimize multi-platform
mobile applications
Il 9 novembre 2017, 09:00-18:00
Talk:
React Native for multi-platform mobile applications
Il 10 novembre, 16:10-16.50