大家好,我是新来的反应,我被困在某个项目上.问题是我有一个api_urlin this.props从父组件收到.在这个子组件中,我想使用api_url使用JSON获取一些数据.
在我有的父组件中
Repositories api_url={this.state.objs.repos_url}
Run Code Online (Sandbox Code Playgroud)
在儿童组件中,我想要类似的东西
componentDidMount() {
$.getJSON(this.props.api_url, function(json) {
for (var i = 0; i < json.length; i++) {
var each_repo = json[i]
console.log(each_repo["name"]);
}
});
}
Run Code Online (Sandbox Code Playgroud)
所以我需要的是$ .getJSON的url部分中相应的api_url.
有没有办法在componentDidMount中访问this.props,还是有其他方法可以实现相同的结果?
另一件事是我也在父组件的ComponentDidMount中使用$ .getJSON调用.提前谢谢.
任何人都可以帮我理解这个字符串翻转是如何工作的吗
#include <stdio.h>
void reverse();
int main()
{
printf("Enter a sentence: ");
reverse();
return 0;
}
void reverse()
{
char c;
scanf("%c", &c);
if( c != '\n')
{
reverse();
printf("%c",c);
}
}
Run Code Online (Sandbox Code Playgroud)
在这段代码中,函数reverse能够一次输入一个字符,对吗?如果它不是'\n',它会再次调用反向函数.所以下次第二个字符出现时,第二个字符将在变量c中,对吧?
如果是这样,这段代码如何能够反转给出的任何字符串?什么是c的最终价值?