我将一个函数传递给一个组件(以btw工作,将语言翻译产品列表加载为json):
<a onClick={this.props.lang_zh} href="#">ZH</a></li>
我还有一个翻译功能(可以工作,翻译所有其他内容,例如UI,文本元素)。这是一个儿童组件btw,i18n-react:
<a onClick={() => changeLanguage('zh')} href="#">ZH</a>
我需要它们加载,但是当我将它们组合在一起时,传递的道具没有被接收。
this回答解决了多个函数但没有单独的方法,内联箭头函数正在使用函数和道具的组合(类型是函数btw而不是字符串)。任何信息/反馈赞赏。
答案 0 :(得分:0)
onclick={()=>{ this.props.lang_zh(); changeLanguage('zh'); }}
这个怎么样?