2017-05-24 7 views
0

ステートレス機能コンポーネントではどうしますか?私はこれを試してみましたが、それは動作しません:コンポーネント名は、このようなものである ComponentName.componentDidMount =() => document.title = "Who's Marco?"ステートレス機能コンポーネントのページタイトル

export const Life = ({sayHello="Ciao"}) => (

) 
+4

リアクションライフサイクルメソッド(例: 'componentDidMount')を使用する場合、コンポーネントはもはやステートレスではなくなり、ステートフルになります。 – Dan

+0

ああ、残念ですが、ありがたいです – ocram

+0

私はそれをクラスに変更しましたが、ComponentName.componentDidMount =()=> document.title = "Who's Marco?"はまだ動作しません... – ocram

答えて

0

あなたはステートレスなコンポーネントを維持する必要がありrenderメソッドでタイトルを変更しreact-helmetのようなものを使用することができます。これはあなたのプロジェクトに依存関係を追加することを意味しますが、あなたのニーズには過度の可能性があります。

const HelloWorld = ({name}) => (
    <div> 
    {`Hi ${name}`} 
    <Helmet> 
     <title>Who's Marco?</title> 
    <Helmet> 
    </div> 
); 
+0

これをクラスに変更しましたが、' ComponentName.componentDidMount =()=> document.title =>誰がMarcoですか? ""まだ動作しません... – ocram

関連する問題