[[oktatas:telefon:react_native|< React Native]] ====== React Native - függvények vagy osztályok ====== * **Szerző:** Sallai András * Copyright (c) Sallai András, 2021, 2022 * Licenc: [[https://creativecommons.org/licenses/by-sa/4.0/|CC Attribution-Share Alike 4.0 International]] * Web: https://szit.hu ===== A függvények és osztályok használatáról ===== Egy állományon belül a React Native kódot szervezhetjük egy függvénybe vagy egy osztályba. Mindkettő elterjedt használat. A következő két fejezetben erre látunk példát. ===== Függvényhasználat ===== import React from 'react'; import { Text, View, StyleSheet } from 'react-native'; export default () => { return ( Tartalom ); } const styles = StyleSheet.create({ container: { flex: 1, backgroundColor: '#fff', alignItems: 'center', justifyContent: 'center', }, }); ===== Osztályhasználat ===== import React, { Component } from 'react'; import { Text, View, StyleSheet } from 'react-native'; export default class App extends Component { render() { return ( Tartalom ); } } const styles = StyleSheet.create({ container: { flex: 1, backgroundColor: '#fff', alignItems: 'center', justifyContent: 'center', }, }); ===== Függvények alakjai ===== A függvény lehet névtelen, lehet neve. export default function() { return ( Tartalom ); } export default function App() { return ( Tartalom ); } export default () => { return ( Tartalom ); } ===== Minimális osztály ===== import React, {Component} from 'react'; import {Text, View} from 'react-native'; class App extends Component { render() { return ( Helló ); } } export default App;