小编Aja*_*dav的帖子

如何将 map() 与来自 axios 响应的数据一起使用?

我正在使用 axios 从服务器获取数据并将其存储在状态中。当我这样做时state.map( post => {console.log(post)} ),我什么也看不到。

我使用ExpressMongooseNextJSAxios

我正在使用axios从服务器获取数据并将其存储在this.state.posts. 当我做console.log(this.state.posts)in 时componentDidMount,它完美地记录了 posts 数组。但是当我在render(){ return ( /*here*/)} 里面做同样的事情时, 它没有显示任何东西。

这会记录所有帖子而没有错误

async componentDidMount() {     
        const { data } = await axios.get('/api/all')
        this.setState({posts: data, isLoading: false})
        console.log(this.state.posts)
    }
Run Code Online (Sandbox Code Playgroud)

但这不会记录任何内容-

render() {
  return({ 
    posts.map( post => {
      <Post title={post.title} />
    })  
  })
}
Run Code Online (Sandbox Code Playgroud)

javascript object node.js reactjs axios

6
推荐指数
1
解决办法
2万
查看次数

x =(char*)&a的作用是什么?它有什么作用?

我有这段代码:

int a;
char *x;
x = (char *) &a;
a = 512;
x[0] = 1;
x[1] = 2;
printf("%d\n");
return 0;
Run Code Online (Sandbox Code Playgroud)

这打印513.请解释,尤其是第3行.

c printf pointers char

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

标签 统计

axios ×1

c ×1

char ×1

javascript ×1

node.js ×1

object ×1

pointers ×1

printf ×1

reactjs ×1