我一直在看我正在处理的代码库中看到这样的函数:
const func = ({ param1, param2 }) => {
//do stuff
}
Run Code Online (Sandbox Code Playgroud)
这究竟是做什么的?我很难在谷歌上找到它,因为我甚至不确定这是什么,或者如何在谷歌搜索中描述它.
我不明白const Posts下面的参数。我对节点/反应相当陌生。它是一个解构的参数对象吗?或者它只是一个作为参数传递的对象?
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]); ```
Run Code Online (Sandbox Code Playgroud)