一、SuperAgent 介绍、安装使用
- SuperAgent@H_403_8@是一个流行的第三方Ajax@H_403_8@库,专注于处理服务端/客户端的http@H_403_8@请求。
- 对比现存的各种请求API@H_403_8@库,SuperAgent@H_403_8@更加轻量、优雅、易读、易学。
- 最重要的是它可以用于Node.js@H_403_8@
1,安装配置
(1)在“
终端@H_403_8@”中进入项目目录,运行如下命令下载安装
1
|
npm install superagent
|
(2)然后在需要使用@H_403_8@ SuperAgent@H_403_8@ 的@H_403_8@ js@H_403_8@ 文件的头部通过@H_403_8@ require@H_403_8@ 将模块引用进来即可。@H_403_8@
2,简单的样例
(1)效果图@H_403_8@
1
(2)样例代码
import React,{ Component } from
'react'
;
import {
AppRegistry,
StyleSheet,
Text,
View
} from
'react-native'
;
);
//默认应用的容器组件
class App extends Component {
//构造函数
constructor(props) {
super
(props);
this
.state = {
responseText :
null
};
}
//渲染
render() {
return
(
<View style={styles.container}>
<Text style={styles.item} onPress={
.doRequest.bind(
)}>获取数据</Text>
<Text>{
.state.responseText}</Text>
</View>
);
}
//开始请求数据
doRequest(){
_that =
;
.end(
function
(err,res){
_that.setState({responseText: res.text})
console.log(res);
});
}
}
//样式定义
const styles = StyleSheet.create({
container:{
flex: 1,
marginTop:25
},
item:{
margin:15,
height:30,
borderWidth:1,
padding:6,
borderColor:
'#ddd'
,
textAlign:
'center'
});
AppRegistry.registerComponent(
'ReactDemo'
|