gpt4 book ai didi

javascript - redux 文档对 mapStateToProps 意味着什么?

转载 作者:行者123 更新时间:2023-11-29 21:07:17 26 4
gpt4 key购买 nike

: stateProps 部分是什么意思?我知道整个 mapStateToProps 函数是可选的,它接受 state 的第一个参数和 ownProps 的可选第二个参数,但是一个 : 指定?这是函数将返回的内容吗?

[mapStateToProps(state, [ownProps]): stateProps]

最佳答案

我的理解是你是对的:在这种情况下,冒号后面的信息表示函数返回值的类型。换句话说,此函数将返回可作为连接组件的 prop 访问的值,更具体地说,将是 prop ,其中包含一些状态表示,并因此得名 stateProps

我不知道哪里有官方(甚至非官方)描述这种类型的语法,一般用于 JavaScript 的函数签名或具体的 react/redux。但是,我确实找到了 this other StackOverflow answer讨论了 TypeScript 代码的这种语法。我也见过这种类型的函数签名语法,例如 PHP(例如 this other StackOverflow question)。

请注意,冒号后跟类型不仅可以指代从函数返回值的类型,而且如果在函数签名的括号内找到,也可以指代函数参数的类型。例如,在 this GitHub description of Flux 中,您会发现以下行:reduce(state: number, action: Object): number {...。这意味着这个名为 reduce 的特定函数应该使用两个参数调用,一个名为 state 的类型为“number”的参数和一个名为 action 类型为“Object”,它将返回一个类型为“number”的值。

关于javascript - redux 文档对 mapStateToProps 意味着什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43443431/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com