import * as React from ‘react’;
import { Text, View, TouchableOpacity, StyleSheet } from ‘react-native’;
export default class calculator extends react.component {
state = {
display: ‘’,
};
_handleClick(btnval) {
let result = this.state.display;
result += btnval
this.setState({
dispaly: result,
});
}
render() {
return (
{this.state.display}
<View style={styles.row}>
<MyButton Val={7} handleClick={this._handleClick.bind(this)}/>
<MyButton Val={8} handleClick={this._handleClick.bind(this)}/>
<MyButton Val={9} handleClick={this._handleClick.bind(this)}/>
<MyButton Val={'/'} handleClick={this._handleClick.bind(this)/>
</View>
<View style={styles.row}
<MyButton Val={4} handleClick={this._handleClick.bind(this)}/>
<MyButton Val={5} handleClick={this._handleClick.bind(this)}/>
<MyButton Val={6} handleClick={this._handleClick.bind(this)}/>
<MyButton Val={'*'} handleClick={this._handleClick.bind(this)}/>
</View>
<View style={styles.row}>
<MyButton Val={1} handleClick={this._handleClick.bind(this)}/>
<MyButton Val={2} handleClick={this._handleClick.bind(this)}/>
<MyButton Val={3} handleClick={this._handleClick.bind(this)}/>
<MyButton Val={'-'} handleClick={this._handleClick.bind(this)}/>
</View>
<View style={styles.row}>
<MyButton Val={'Del'} handleClick={this._handleClick.bind(this)}/>
<MyButton Val={0} handleClick={this._handleClick.bind.(this)}/>
<MyButton Val={'='} handleclick{this._handleClick.bind(this)} />
<MyButton Val={'+'} handleClick={this._handleClick.bind(this)} />
</View>
</View>
);
}
}