小编Nit*_*hna的帖子

访问this.props in in react ComponentDidMount

大家好,我是新来的反应,我被困在某个项目上.问题是我有一个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调用.提前谢谢.

javascript jquery reactjs

17
推荐指数
2
解决办法
3万
查看次数

使用递归在C中反转字符串

任何人都可以帮我理解这个字符串翻转是如何工作的吗

#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的最终价值?

c string recursion reverse

1
推荐指数
1
解决办法
379
查看次数

标签 统计

c ×1

javascript ×1

jquery ×1

reactjs ×1

recursion ×1

reverse ×1

string ×1