Javascript React Redux API文档符号

Javascript React Redux API文档符号,javascript,jquery,api,reactjs,redux,Javascript,Jquery,Api,Reactjs,Redux,我在读这本书,我发现: [mapStateToProps(状态,[ownProps]):状态Props](函数) 我不清楚“[]”到底是什么意思,也不清楚在本上下文中使用的“:”符号是什么意思。 我记得jQuery在其API文档中也使用了这一点。例如: .slideToggle([持续时间][,完成]) 写/读这些有什么约定吗?“[]”表示不必,但可以使用。“[]”表示不必,但可以使用。方括号表示参数是可选的,冒号表示某种类型的类型声明 因此,对于mapstatetops:它是connect的可

我在读这本书,我发现:

[mapStateToProps(状态,[ownProps]):状态Props](函数)

我不清楚“[]”到底是什么意思,也不清楚在本上下文中使用的“”符号是什么意思。 我记得jQuery在其API文档中也使用了这一点。例如:

.slideToggle([持续时间][,完成])


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

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

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

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


因此,对于
mapstatetops
:它是
connect
的可选参数。它应该始终使用第一个参数(Redux状态树)来声明,并且可以声明为使用第二个参数(包装器组件的支柱)。

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


因此,对于
mapstatetops
:它是
connect
的可选参数。它应该总是用第一个参数来声明,第一个参数是Redux状态树,第二个参数是包装器组件的道具。

你能再解释一下“:stateProps”是什么意思吗?
mapState
函数返回一个对象,对象中的每个关键点都将成为组件的道具。
mapDispatch
函数也执行相同的操作。如果提供了
mergeProps
函数,则将调用该函数,并将
mapState
mapspatch
的输出作为单独的参数。因此,
stateProps
的意思是“映射状态的输出”,即对象中的任何数据。请您再解释一下“:stateProps”的含义好吗?
mapState
函数返回一个对象,对象中的每个键都成为组件的一个属性。
mapDispatch
函数也执行相同的操作。如果提供了
mergeProps
函数,则将调用该函数,并将
mapState
mapspatch
的输出作为单独的参数。因此,
stateProps
意味着“映射状态的输出”,即该对象中的任何数据。