Durum güncellemeleri yapmak için bir fonksiyon çağırdığımızda başka bir fonksiyon daha çağırmamız gerekebilir. Aşağıdaki kod incelenebilir.

import React, { Component } from "react";
import { View, Text, Button } from "react-native";
import { styles } from "../css/Stil/";

class Deneme extends Component {
  constructor() {
    super();
    this.state = { productCount: 0, mesaj: "İlk Mesaj" };
  }

  yukselt=()=>{
    this.setState({ productCount: this.state.productCount + 10 });
  }

eskidurumuyenile=()=>{
    this.setState((prevState)=>({productCount:prevState.productCount+100}))
  }

  addProduct = () => {
    this.setState({ productCount: this.state.productCount + 1,mesaj: "Yeni Mesaj" }, 
        () => this.setState({ productCount: this.state.productCount + 1 },
        () => this.setState({ productCount: this.state.productCount + 1 },
        () => this.yukselt(),
        )
      )
    );
  };

  render() {
    return (
      <View style={styles.anastil}>
        <Text style={styles.baslik}>Deneme</Text>
        <Button title="Ürün Ekle" onPress={() => this.addProduct()} />
        <Text>{this.state.productCount}</Text>
        <Text>{this.state.mesaj}</Text>
      </View>
    );
  }
}

export default Deneme;

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir