一、SuperAgent 介绍、安装使用
- SuperAgent是一个流行的第三方Ajax库,专注于处理服务端/客户端的http请求。
- 对比现存的各种请求API库,SuperAgent更加轻量、优雅、易读、易学。
- 最重要的是它可以用于Node.js
1,安装配置
下面介绍如何在
React Native项目中安装配置
SuperAgent。
(1)在“
终端”中进入项目目录,运行如下命令下载安装
1
|
npm install superagent
|
(2)然后在需要使用 SuperAgent 的 js 文件的头部通过 require 将模块引用进来即可。
2,简单的样例
(1)效果图
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'
|