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
永遠不會奏效。我哪裏錯了?雖然它在組件加載期間顯示控制檯語句。