私は、キーに基づいて正しい翻訳を返す翻訳システムを持っています。そして、このすべてのコンポーネントによって処理される翻訳:JSX引数の中にレンダリングコンポーネントを反応させよう
import React from 'react';
const Translate = ({ ln }) => {
return <span>{language[ln]}</span>
};
export default Translate;
問題は、私は例えば内側にそれを使用しようとすることです: - 実行時に
<input type="text" placeholder=<Translate ln="text_input" /> />
問題は、コンポーネントが戻っていないということです私は<input />
に挿入します。つまり、私のプレースホルダは常に[オブジェクトオブジェクト]になります。これを解決する方法はありますか? placeholder
にあなたがString
ないObject
またはString
contains tags
ことを渡す必要がありますので、あなたがplaceholder
に渡すことはできません