【问题标题】:React-Redux API documentation symbolsReact-Redux API 文档符号
【发布时间】:2017-12-09 12:26:27
【问题描述】:

我正在阅读react-redux documentation,我发现了这个:

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

我不明白“[ ]”的确切含义,或者在这种情况下使用的“:”符号是什么意思。 我记得 jQuery 也将它用于它的 API 文档。示例:

.slideToggle([duration][,complete])

写/读这些有什么约定吗?

【问题讨论】:

    标签: javascript jquery api reactjs redux


    【解决方案1】:

    “[]”表示不需要,但可以使用。

    【讨论】:

      【解决方案2】:

      括号表示参数是可选的,冒号表示某种类型的声明。

      因此,对于mapStateToProps:它是connect 的可选参数。它应该始终使用第一个参数声明,该参数将是 Redux 状态树,并且 可以 声明为采用第二个参数,该参数将是给予包装器组件的道具。

      【讨论】:

      • 你能解释一下他们所说的“:stateProps”是什么意思吗?
      • mapState 函数返回一个对象,该对象中的每个键都成为组件的道具。 mapDispatch 函数做同样的事情。 如果您提供了一个mergeProps 函数,它将使用mapStatemapDispatch 的输出作为单独的参数来调用。因此,stateProps 的意思是“mapState 的输出”,即该对象内的任何数据。
      猜你喜欢
      • 2017-03-14
      • 2020-04-25
      • 2020-08-15
      • 2020-07-11
      • 2019-02-07
      • 2020-03-26
      • 2019-02-21
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多