教程:如何在React中发出HTTP请求,第2部分
如果尚未完成本教程的第1部分,请在开始第2部分之前完成。
现在我们已经使用create-react-app设置了项目 ,我们可以开始编写一些代码了 。 将您的项目打开到您选择的编辑器中,让我们开始删除一些create-react-app为您添加的样板,因为我们不需要它。
步骤1:删除create-react-app样板
当您进入App.js
文件时,它将看起来像这样:
继续并从App.js
和App.css
删除所有代码,并将App.css
替换为以下代码:
import React, { Component } from 'react'
import './App.css'
class App extends Component {
render () {
return (
<div className='button__container'>
<button className='button'>Click Me</button>
</div>
)
}
}
exportdefault App
您也可以将此代码添加到App.css
文件中。
.button__container {
margin-top: 200 px ;
text-align: center;
}
.button {
background-color:green;
border: none;
color: white;
font-size: 16 px ;
height: 40 px ;
width: 200 px ;
}
您也可以删除logo.svg
文件,因为我们不会使用它。 现在,当您在终端中运行npm start
时,您应该在浏览器中看到以下内容:
步骤2:连接handleClick函数
我们的下一步将建立一个功能,当用户单击按钮时将触发该功能。 我们将从在按钮上添加onClick
事件开始,如下所示:
<button className='button' onClick={ this .handleClick}>
Click Me
</button>
单击按钮后,我们将调用绑定到this
名为handleClick
的函数。 让我们继续并将handleClick
绑定到this
。 首先,我们需要在组件中创建一个constructor
函数。 然后,我们将handleClick
绑定到this
内部。
constructor () {
super()
this.handleClick = this.handleClick.bind(this)
}
现在,我们的文件应如下所示:
import React, { Component } from 'react'
import './App.css'
class App extends Component {
constructor () {
super ()
this .handleClick = this .handleClick.bind( this )
}
render () {
return (
<div className='button__container'>
<button className='button' onClick={ this .handleClick}>
Click Me
</button>
</div>
)
}
}
exportdefault App
最后,我们需要定义我们的handleClick
函数。 让我们首先通过单击console.log
'成功!',确保一切都正确连接。 单击该按钮时。
handleClick () {
console.log('Success!')
}
这是您的代码现在应该是什么样的:
import React, { Component } from 'react'
import './App.css'
class App extends Component {
constructor () {
super ()
this .handleClick = this .handleClick.bind( this )
}
handleClick () {
console.log('Success!')
}
render () {
return (
<div className='button__container'>
<button className='button' onClick={ this .handleClick}>
Click Me
</button>
</div>
)
}
}
exportdefault App
单击按钮后,您应该在浏览器中看到以下内容:
确保单击按钮时看到“成功!”。 出现在您的控制台中。 如果这样做,则意味着您已正确将handleChange
函数连接到该按钮,并且已经准备handleChange
,可以继续本教程的第3部分 。
From: https://hackernoon.com/tutorial-how-to-make-http-requests-in-react-part-2-4cfdba3ec65
以上是 教程:如何在React中发出HTTP请求,第2部分 的全部内容, 来源链接: utcz.com/z/382966.html