const和props在react-redux中引用了什么?

时间:2016-11-16 15:34:33

标签: reactjs react-redux

export default class customer  {

}

render(){
    const{
        handleSubmit,
        pristine,
        submitting
    } = this.props;
    return{
        <div>
        </div>
    }  
}

我的react-redux代码有这样的东西。任何人都可以告诉我为什么我们在代码中使用constthis.props

1 个答案:

答案 0 :(得分:12)

  

任何人都可以告诉我为什么我们使用“const”

const是另一种声明变量的方法。这些变量不允许重新分配。 const通常是一种更安全的声明变量的方式,具体取决于开发人员的意图。

  

任何人都可以告诉我为什么我们在代码中使用this.props

这是一个任务/解构速记。语法是这样的:

var {
  property
} = object;

您正在做的是从对象的属性创建局部变量。该代码与:

相同
var property = object.property;

所以在你的代码中,你可以想到

const {
    handleSubmit,
    pristine,
    submitting
} = this.props;

简单地

const handleSubmit = this.props.handleSubmit;
const pristine = this.props.pristine;
const submitting = this.props.submitting;