Быстрый старт на React Native
· 2 мин. чтения
Знакомство с React Native
В этом посте я хочу, чтобы вы просто бегло ознакомились с React Native
и поняли некоторые принципы и то, как он работает, а также посмотрели на некоторый код.
Для тех, кто не знает.
React Native — кроссплатформенный фреймворк с открытым исходным кодом для разработки нативных мобильных и настольных приложений на JavaScript
и TypeScript
, созданный Facebook Подробнее.
В React Native
используются те же функции, что и в React
. О сновное различие заключается в DOM и стилизации.
Примеры кода
Вот простой пример xука useState
в React
import React, { useState } from "react";
const App = () => {
const [count, setCount] = useState(0);
return (
<div className="container">
<p>Вы нажали {count} раз</p>
<button onClick={() => setCount(count + 1)}>Нажми на меня!</button>
</div>
);
};
.container {
display: flex;
justify-content: center;
align-items: center;
}
тот же пример useState
, но в React Native
import React, { useState } from "react";
import { View, Text, Button, StyleSheet } from "react-native";
const App = () => {
const [count, setCount] = useState(0);
return (
<View style={styles.container}>
<Text>Вы нажали {count} раз</Text>
<Button onPress={() => setCount(count + 1)} title="Нажми на меня!" />
</View>
);
};
// Стили React Native
const styles = StyleSheet.create({
container: {
flex: 1,
justifyContent: "center",
alignItems: "center",
},
});