K

React Native - Présentation de React Native

Comme React, mais pour le mobile

React Native est un framework permettant de développer des applications mobiles pour iOS et Android en utilisant React. Il permet de créer des applications mobiles natives en JavaScript, en utilisant les mêmes concepts que React.

React Native est un framework open source créé par Facebook en 2015. Il est utilisé par de nombreuses entreprises, dont Facebook, Instagram, Airbnb, Tesla, Uber, Discord, Skype, Walmart, Wix, Pinterest, Bloomberg, SoundCloud, Vogue, Gyroscope, Artsy, et bien d'autres.false

React Native vs React

React Native est basé sur React, mais il y a quelques différences importantes, sur la façon dont les composants sont définis et sur les composants disponibles. On va utiliser des composants natifs au lieu d'éléments HTML tels que:

  • View et Text pour iOS et Android, au lieu de div et span.
  • TouchableHighlight et TouchableOpacity pour iOS et Android, au lieu de button.
  • ...etc...

Un exemple de composant React Native typique ressemble à ceci:

import React from 'react'
import { View, Text, StyleSheet } from 'react-native'

const styles = StyleSheet.create({
  container: {
    flex: 1,
    backgroundColor: '#fff',
    alignItems: 'center',
  },
})

const App = () => (
  <View style={styles.container}>
    <Text>Hello World!</Text>
  </View>
)

export default App