0

我在一个项目中使用 react-translate-redux 进行国际化,但我不知道如何在组件的属性中使用翻译。具体来说,我希望将组件的标题文本国际化。

我会尝试以下,

<Button title={<Translate id="button">}>

但是Type 'Element' is not assignable to type 'string'

如何国际化标题文本?

4

1 回答 1

0

如果您想使用翻译组件,您不能将其作为道具传递,您必须将其作为子组件传递并this.props.children在您的 Button Render 方法中渲染它。

如果 Button Component 是一个外部组件,您必须在 Flavor 2中使用类似这样的 prop 函数

于 2019-06-21T07:20:11.927 回答