3
は、私はシンプルなアイコン・ボタンを持っているリアクト:は、次のようにネイティブTouchableOpacityたonPress問題
class SideIcon extends Component {
render() {
return (
<TouchableOpacity onPress={console.log('puff')} style={styles.burgerButton}>
<Icon name="bars" style={styles.burgerIcon}/>
</TouchableOpacity>
);
}
}
それは、以下のコンポーネントから呼ばれています:
export default test = React.createClass({
getInitialState: function() {
return {
isModalOpen: false
}
},
_openModal() {
this.setState({
isModalOpen: true
});
},
_closeModal() {
this.setState({
isModalOpen: false
});
},
render() {
return (
<View style={styles.containerHead} keyboardShouldPersistTaps={true}>
**<SideIcon openModal={this._openModal} closeModal={this._closeModal} />**
<Text style={styles.logoName}>DareMe</Text>
<SideBar isVisible={this.state.isModalOpen} />
</View>
);
}
});
しかしTouchableOpacity
上onPress
は決して機能しません。どこが間違っているの?コンポーネントロード中にコンソールステートメントを表示しますが。