【问题标题】:Function call on component stopped working when sibling component gets innerRef当兄弟组件获取innerRef时,组件上的函数调用停止工作
【发布时间】:2018-05-28 15:20:55
【问题描述】:

我有以下渲染部分。 onAddNode 来自父组件,用于在添加新项目时更新状态。如果我删除 Input styled-component 上的 innerRef,此函数将起作用。我试图找出为什么会发生这种情况,但还没有找到任何解释。

有人知道为什么会这样吗?我只是想知道为什么会这样,这样我就可以从那里找出一些东西。

谢谢。

-- 编辑

获取 ref 函数的 Input 组件不是 react 组件。它是样式化组件。

我的 setReference() 确实设置了参数并将其保存在组件中。此函数确实在组件构造函数中调用 .bind(this)

【问题讨论】:

标签: reactjs react-redux styled-components


【解决方案1】:

在 Wrapper 组件上设置 innerRef 解决了它。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-11-11
    • 1970-01-01
    • 2018-08-31
    • 2014-04-23
    • 1970-01-01
    • 2016-02-07
    相关资源
    最近更新 更多