本文原创地址链接:http://blog.csdn.net/zhou_xiao_cheng/article/details/52512434,未经博主允许不得转载。
用React实现了一个聊天机器人,结合使用fetch工具对网络数据进行读取,这些数据由图灵API提供。
前期工作
需要注册一个图灵帐号(http://www.tuling123.com/),然后创建机器人,拿到API地址及APIkey,就OK了。
废话不多说,一起来看代码:
class FetchDemo extends React.Component {
//构造函数中初始化状态值,meg:输入的值,respon:机器人返回值,megArray:用户发送的值
constructor() {
super()
this.state = {
meg: '',
respon: [],
megArray: []
}
}
//input的onChange绑定事件
handleData(e) {
this.setState({
meg: e.target.value
})
}
//自定义函数,处理发送数据及返回的网络数据的保