Как я могу использовать переводы в названии компонента?

Я использую response-translate-redux в проекте по интернационализации, но я не знаю, как использовать переводы в свойствах компонента. В частности, я хотел бы, чтобы текст заголовка компонента был интернационализирован.

Я бы попробовал ниже,

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

но Type 'Element' is not assignable to type 'string',

Как я могу интернационализировать текст заголовка?

1 ответ

Решение

Если вы хотите использовать Translate Component, вы не можете передать его как реквизит, вы должны передать его как дочерний компонент и отобразить его с this.props.children в вашем методе рендеринга кнопок.

Если Button Component является внешним компонентом, вы должны использовать функцию поддержки, как в Flavor 2

Другие вопросы по тегам