【发布时间】:2019-06-10 07:43:40
【问题描述】:
我通过单击按钮在 api 中选择随机数据,我的代码不起作用 代码需要在 submitChange 函数中的代码
export class MemeGenerator extends React.Component {
constructor (props) {
super(props)
this.state = {
apiData: []
}
this.submitChange = this.submitChange.bind(this)
}
componentDidMount () {
fetch('https://api.imgflip.com/get_memes')
.then(response => response.json())
.then(data => {
this.setState({
apiData: data
})
console.log(this.state.apiData)
})}
OnChange 函数?????
submitChange () {
}
并从 api 渲染选择 img
render () {
return (
<div>
<form onSubmit={this.submitChange}>
<button onClick={this.submitChange} value='Submit'>Gen</button>
<div>
<img src='http://i.imgflip.com/1bij.jpg' onLoad={this.loadImg} />
</div>
</form>
</div>
)}}
【问题讨论】:
-
问题是什么,请通过示例说明您面临的问题或问题
-
将
componentDidMount的代码移动/复制到submitChange
标签: javascript html json reactjs api