Reactive原住民附带的节点核心似乎不包括节点核心http。是否有可能在Reactive原住民中添加和使用它?
事先非常感谢。
发布于 2015-03-31 15:33:09
我觉得你现在被困住了。我的理解是,React本机使用nodejs来启动和运行,运行时实际上不是nodejs,这就是为什么不能只使用require http。
对于nodejs的util和request,这个封闭的问题说明了这一点:
发布于 2015-04-04 23:20:47
根据反应队的说法,
对于这种特殊情况,您可能希望使用环境提供的fetch API。React本机不会在节点运行时内运行。
fetch的工作方式类似于http。下面是如何使用它的一个简短示例:
// Using fetch to POST
fetch(requestURL, {
method: 'POST',
headers: {
'Accept': 'application/json',
'Content-Type': 'application/json'
},
body: JSON.stringify({
message: this.state.input,
})
})
// Using fetch to GET
fetch(requestURL)
.then((response) => response.json())
.then((responseData) => {
this.setState({
dataSource: this.state.dataSource.cloneWithRows(responseData),
loaded: true,
});
})
.done();
发布于 2015-10-14 05:48:04
试试这个模块:https://github.com/peter4k/react-native-backbone。它使用主干概念,并有一些http方法。
https://stackoverflow.com/questions/29371694
复制相似问题