React Native'in Temelleri

React Native, React gibidir, ancak React Native'in yapı taşları, diğer React'in yapı taşlarının web bileşenleri olduğu yerel bileşenlerdir.

Bileşenler

import React from 'react';
import { Text, View } from 'react-native';
const HelloWorldApp = () => {
  return (
    <View
      style={{
        flex: 1,
        justifyContent: "center",
        alignItems: "center"
      }}>
      <Text>Hello, world!</Text>
    </View>
  )
}
export default HelloWorldApp;

      

Yukarıdaki kodda, ReactJSX an kullanmak için içe aktardım Textve sırasıyla bir metin ve bir kap oluşturmamıza izin veren Viewiçe aktarılan bileşenlerdir react-native.

Bileşenler planlar gibidir. Döndürdükleri her şey bir React öğesi olarak işlenecektir. Bu React öğeleri, ekranda görmek istediklerimizi tanımlamamıza izin verir.

Bu kod HelloWorldAppyeni bir bileşen olarak tanımlanır .

sahne

import React from 'react';
import { Text, View, StyleSheet } from 'react-native';
const styles = StyleSheet.create({
  center: {
    alignItems: 'center'
  }
})
const Greeting = (props) => {
  return (
    <View style={styles.center}>
      <Text>Hello {props.name}!</Text>
    </View>
  );
}
const LotsOfGreetings = () => {
  return (
    <View style={[styles.center, {top: 50}]}>
      <Greeting name='Rexxar' />
      <Greeting name='Jaina' />
      <Greeting name='Valeera' />
    </View>
  );
}

      

Props, React bileşenlerinin özellikleridir. React Native'de bileşenleri props adı verilen farklı parametrelerle özelleştirebiliriz. Değişmezler ve değiştirilemezler.

Burada, bileşen nameiçin bir destek olarak kullanıyoruz Greeting. Gördüğünüz gibi, bu props'ları kullanarak bileşenleri farklı parametrelerle yeniden kullanabiliriz.

Durum

Değişmez desteklerden farklı olarak, durumlar, React bileşenlerinin ağ yanıtına, kullanıcı eylemlerine vb. yanıt olarak çıktıları değiştirmesine izin verir. Durumlar değişken olsalar da parametre olarak iletilmezler. Bileşenler durumları başlatır ve bunları dahili olarak yönetir.

import React, { Component } from 'react'
import {
  StyleSheet,
  TouchableOpacity,
  Text,
  View,
} from 'react-native'
class App extends Component {
  state = {
    count: 0
  }
onPress = () => {
    this.setState({
      count: this.state.count + 1
    })
  }
render() {
    return (
      <View style={styles.container}>
        <TouchableOpacity
         style={styles.button}
         onPress={this.onPress}
        >
         <Text>Click me</Text>

Suggested posts

Dizi Eşlemede "Anahtar"ın Önemli Rolü

Dizi Eşlemede "Anahtar"ın Önemli Rolü

React'te bir diziyi eşlerken "her öğenin benzersiz bir anahtarı olmalıdır" uyarı mesajını görmezden gelme eğiliminde olan biriyseniz, bu uyarının neden en başta ortaya çıktığını anlamak için bir dakikanızı ayırmanız önemlidir. React'te, “Array.

React Native ve Android: Kapsamlı Bir Karşılaştırma

Android'den React Native'e Yolculuğum

React Native ve Android: Kapsamlı Bir Karşılaştırma

7 yıldan fazla deneyime sahip bir Android geliştiricisi olarak Java ve Kotlin dünyasına her zaman ilgi duymuşumdur. Ancak yaklaşık bir yıl önce, kendimi yeni bir şey keşfetmek isterken buldum — ve işte o zaman React Native'e dalmaya başladım.

Related posts

Yavaş Erozyon: İnsanların Kariyerlerinde Boşa Harcadıkları Yolları Ortaya Çıkarma

Yavaş Erozyon: İnsanların Kariyerlerinde Boşa Harcadıkları Yolları Ortaya Çıkarma

Günümüzün hızlı tempolu ve rekabetçi dünyasında, kişinin kariyeri kişisel gelişim, finansal istikrar ve genel yaşam memnuniyetinde önemli bir rol oynamaktadır. Bununla birlikte, birçok kişi profesyonel yaşamlarında giderek tükenmekte olan amansız bir durgunluk ve tatminsizlik döngüsüne kapılmış durumda.

"Mariana Çukuru Ortaya Çıktı: Uçurumun Korkunç Gizli Gerçeklerini Ortaya Çıkarmak"

"Mariana Çukuru Ortaya Çıktı: Uçurumun Korkunç Gizli Gerçeklerini Ortaya Çıkarmak"

Giriş: Cesur okuyucular, bizi gezegenimizin en karanlık derinliklerine götürecek bir yolculuğa hoş geldiniz. Bu blogda, Mariana Çukuru'nun esrarengiz dünyasına dalıyor, onun gizli sırlarını açığa çıkarıyor ve yüzeyinin altında yatan tüyler ürpertici gerçekleri ortaya çıkarıyoruz.

SINIRSIZ HAYAT

Büyüdüğünde, dünyanın olduğu gibi olduğunu ve hayatının sadece dünyanın içinde yaşamak olduğunu, hayatını asla riske atmadan, sadece belirlenmiş bir yolu takip et ve sonunda öl ve ölmemeye çalış. duvarlara çok fazla vur. Ama bu çok sınırlı bir hayat.

Artık parola yok — geçiş anahtarları parolanızın yerini nasıl alacak?

Artık parola yok — geçiş anahtarları parolanızın yerini nasıl alacak?

Belirsizliği önlemek için aşağıdaki terimler kullanılacaktır; Doğrulayıcı; Web sitesine giriş yapmak için kullanılan cep telefonu; Kullanıcının oturum açma isteği Hizmetini yapmak için kullandığı web sitesi veya uygulama; Verilen hizmeti sağlayan satıcı, örn.