問題タブ [react-intl]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
2402 参照

reactjs - react Intl -formattedMessage から値を取得する方法

数値を取るコンポーネントがあります。 <ClickableNumber num={num} />

FormattedMessage を使用して言語パックからこの番号を取得しています
<ClickableNumber num={<FormattedMessage id="native_number" />} />

num内部のログをコンソールに表示ClickableNumberすると、オブジェクトになります。

から値の文字列または数値バージョンを取得するにはどうすればよい<FormattedMessage id="native_number" />ですか?

使用した場合は値を取得できますが、intl.formatMessage({ id: 'native_number' })再利用しようとしClickableNumberており、このコンポーネントを使用する各コンポーネントをラップしたくありませんinjectIntl