【发布时间】:2019-10-27 06:23:04
【问题描述】:
看不懂下面const Posts的参数。我对 node/React 还很陌生。它是一个解构的参数对象吗?还是只是作为参数传递的对象?
getPosts 和 post 显示为未定义。但是我不明白参数对象是从哪里传递到函数中的......
完整代码在这里:https://github.com/bradtraversy/devconnector_2.0/blob/master/client/src/components/posts/Posts.js
提前致谢!!
import React, { Fragment, useEffect } from 'react';
import PropTypes from 'prop-types';
import { connect } from 'react-redux';
import Spinner from '../layout/Spinner';
import PostItem from './PostItem';
import PostForm from './PostForm';
import { getPosts } from '../../redux/actions/post';
const Posts = ({ getPosts, post: { posts, loading } }) => {
useEffect(() => {
getPosts();
}, [getPosts]); ```
【问题讨论】:
-
是的,它是一个期望对象的函数,并在其参数声明中对其进行解构。
-
"但我不明白参数对象是从哪里传递到函数中的..." - 看看调用的代码
Posts
标签: javascript reactjs destructuring