我是反应原生,react.js和javascript的完整新手.我是Android开发人员,所以想试试RN.
基本上,区别在于onPress;
此代码显示'undefined'toggle()运行时:
class LoaderBtn extends Component {
constructor(props) {
super(props);
this.state = { loading: false };
}
toggle() {
console.log(this.state);
// let state = this.state.loading;
console.log("Clicked!")
// this.setState({ loading: !state })
}
render() {
return (
<Button style={{ backgroundColor: '#468938' }} onPress={this.toggle}>
<Text>{this.props.text}</Text>
</Button>
);
}
}
Run Code Online (Sandbox Code Playgroud)
但是这段代码有效:
class LoaderBtn extends Component {
constructor(props) {
super(props);
this.state = { loading: false };
}
toggle() {
console.log(this.state);
// let state = this.state.loading;
console.log("Clicked!")
// this.setState({ loading: …Run Code Online (Sandbox Code Playgroud)