【发布时间】:2018-05-31 09:04:07
【问题描述】:
我的问题与redux-form 源代码中的实现细节有关。简单地说,我想深入了解一下后面的推理和想法,这些代码可以在 src/createField.js here 和 here 中找到。
this.context._reduxForm.register(
newName,
'Field',
() => nextProps.validate,
() => nextProps.warn
)
我的问题不是关于这些函数的使用方式或位置,而是为什么这些函数以它们的方式包装。例如为什么不简单地使用:
this.context._reduxForm.register(
newName,
'Field',
nextProps.validate,
nextProps.warn
)
我的猜测是它与在父组件中存储对这些函数的直接引用有关。我对此的兴趣与我在 SO 上问过的另一个 question 有关。
【问题讨论】:
标签: javascript reactjs redux redux-form