我将injectIntl包装后,在React组件中获得对func的引用时遇到问题。
基本上,我需要通过ref访问组件中的func
这是我在做什么
class MainContainer extends React.Component {
constructor(props) {
super(props);
}
getSamples(){
return sth
}
render() {
return (<div>this.props.sth</div>)
}
export default injectIntl(MainContainer )
注入(inject)injectIntl后,有可能获得对MainContainer的引用?
最佳答案
withRef选项应该被传递。
export default injectIntl(MainContainer,{ withRef: true })
可以使用以下方法检索MainContainer包装器组件实例
<MainContainer ref={c => { this.container = c; }} />
可以使用以下方法检索包装的组件实例
this.container.getWrappedInstance();
关于javascript - 我用injectIntl包装后失去了 react 成分ref,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/44805939/