2016-05-24 3 views

答えて

1

私はcontextを使用することをお勧めしますが、react-intlは高次のコンポーネントinjectIntlを提供します。これには、すべての必須の書式設定機能を持つ小道具intlが渡されます。

import React from "react"; 
import {injectIntl, intlShape} from "react-intl"; 

class MyComponent extends React.Component { 
    static propTypes = { 
     intl: intlShape.isRequired 
    } 
    render() { 
     return <p>{this.props.intl.formatDate(new Date())}</p>; 
    } 
} 

export default injectIntl(Component); 
+0

コンテキストソリューションを使用することをお勧めしますが、これはいつでも変更できる実験的機能です。 react-intlのような他のライブラリを知っていますか? – Webman

+0

@Webman私は自分の答えを理解しているかどうか分かりません。私はそれを明確にするために更新しました:react-intlの 'injectIntl​​'関数*を' context'の代わりに使うことができます。これはreact-intlによって提供されます。 – Aaron

関連する問題