본문 바로가기

카테고리 없음

arrow function parameter 넣기

es6 에서 부터는 이전의 함수 형식도 지원하지만, arrow function을 사용을 지향한다.


이번에는 arrow function을 이용한 숫자 카운트 올리는 소스를 작성해보려고한다.


import React, { Component } from "react";

import { Platform, StyleSheet, Text, View, Button, TouchableOpacity } from "react-native";

import { black } from "ansi-colors";

 

export default class App extends Component {


state = {

    number: 1

};

 

change_number = (type) => {

    if(type === 'minus'){

        this.setState({ number: this.state.number - 1 })

    }else{

        this.setState({ number: this.state.number + 1 })

    }

};

 

render() {

return (

    <View style={styles.container}>

    <View style={styles.button}>

<Button onPress={() =>{this.change_number('minus')}} title={"-"} />

     </View>

    <Text style={styles.text}>{this.state.number}</Text>

<View style={styles.button}>

<Button onPress={this.change_number } title={"+"} />

</View>

    </View>

           );

        }

}

 

const styles = StyleSheet.create({

    container: {

flex : 1,

justifyContent : 'center',

flexDirection : 'row',

alignItems : 'center'

    },

button: {

flex : 1 ,

margin: 10

},

text : {

flex : 1 ,

textAlign: 'center',

textAlignVertical: 'center',

fontSize : 20

}

});

 



<결과물>