React在试剂(或Om)中的参考?

时间:2014-11-11 20:16:06

标签: reactjs clojurescript om reagent

我有时会发现使用React的Refs来改变DOM的状态非常有用,例如在渲染组件后聚焦输入字段。 Reagent Om 是否会实现此功能,或者在这些库中执行此操作的惯用方法是什么?

编辑(在下面的讨论之后)。

this.getDOMNode中使用componentDidMount不是此问题的通用解决方案。它只允许在安装组件后访问物理DOM元素。有时,每次调用渲染后都需要对元素进行一致的访问 - 例如触发事件。这样做的方法是通过参考。

1 个答案:

答案 0 :(得分:3)

如果有人关心,我找到了试剂here的作者的答案。事实证明,由于Reagent进行渲染的方式,无法直接支持refs。建议的解决方案是包装需要在另一个组件中引用的组件部分,并在包装​​器中使用component-did-mount。