反应无法获得支柱

时间:2017-03-28 00:59:11

标签: javascript reactjs

我想从组件A中的组件B获取值。说B是组件A的子组件,所以通常ppl所做的是将函数作为prop传递给函数B对吗?但是当我console.log(this.props)

时,我没有在组件B中看到任何功能

假设我的组件B被命名为CalendarMonth,所以在我的组件A的render方法中我做<CalendarMonth getSelected={this.getSelected}

然后在CalendarMonth中我这样做。支持我什么都没看到?

1 个答案:

答案 0 :(得分:1)

这可能是多件事 - 如果您可以发布完整代码会更好。 无论如何,在这种情况下最常见的错误是,如果调用console.log(this.props)的函数位于不同的上下文中(即关键字this指的是其他内容,您的成分

如果它发生在事件处理程序中,您应该尝试调用.bind。例如:

<button onClick={this.handleClick.bind(this)} />