反应将多个函数传递给组件并调用 onClick

react passing multiple functions to components and invoking onClick

我正在将一个函数传递给一个组件(顺便说一句,加载语言翻译的产品列表为 json):

<a onClick={this.props.lang_zh} href="#">ZH</a></li>

我还有翻译功能(可以翻译所有其他内容,例如 UI,文本元素)。顺便说一句,这是一个子组件,i18n-react:

<a onClick={() => changeLanguage('zh')} href="#">ZH</a>

我需要它们都加载,但是当我将它们组合在一起 onClick 时,没有收到传递的道具。

this 答案解决了多个函数,但既没有单独的方法,内联箭头函数与函数和 props 的组合一起工作(顺便说一下,哪种类型是函数而不是字符串)。任何 info/feeback 表示赞赏。

onclick={()=>{ this.props.lang_zh(); changeLanguage('zh'); }}

这个怎么样?