相关疑难解决方法(0)

大括号里面的函数参数列表在es6中做了什么?

我一直在看我正在处理的代码库中看到这样的函数:

const func = ({ param1, param2 }) => {
  //do stuff
}
Run Code Online (Sandbox Code Playgroud)

这究竟是做什么的?我很难在谷歌上找到它,因为我甚至不确定这是什么,或者如何在谷歌搜索中描述它.

javascript ecmascript-6

98
推荐指数
3
解决办法
1万
查看次数

解构对象作为函数参数

我不明白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)

javascript destructuring reactjs

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

标签 统计

javascript ×2

destructuring ×1

ecmascript-6 ×1

reactjs ×1