ステートレス機能コンポーネントではどうしますか?私はこれを試してみましたが、それは動作しません:コンポーネント名は、このようなものである ComponentName.componentDidMount =() => document.title = "Who's Marco?"
:ステートレス機能コンポーネントのページタイトル
export const Life = ({sayHello="Ciao"}) => (
)
ステートレス機能コンポーネントではどうしますか?私はこれを試してみましたが、それは動作しません:コンポーネント名は、このようなものである ComponentName.componentDidMount =() => document.title = "Who's Marco?"
:ステートレス機能コンポーネントのページタイトル
export const Life = ({sayHello="Ciao"}) => (
)
あなたはステートレスなコンポーネントを維持する必要がありrenderメソッドでタイトルを変更しreact-helmetのようなものを使用することができます。これはあなたのプロジェクトに依存関係を追加することを意味しますが、あなたのニーズには過度の可能性があります。
const HelloWorld = ({name}) => (
<div>
{`Hi ${name}`}
<Helmet>
<title>Who's Marco?</title>
<Helmet>
</div>
);
これをクラスに変更しましたが、' ComponentName.componentDidMount =()=> document.title =>誰がMarcoですか? ""まだ動作しません... – ocram
リアクションライフサイクルメソッド(例: 'componentDidMount')を使用する場合、コンポーネントはもはやステートレスではなくなり、ステートフルになります。 – Dan
ああ、残念ですが、ありがたいです – ocram
私はそれをクラスに変更しましたが、ComponentName.componentDidMount =()=> document.title = "Who's Marco?"はまだ動作しません... – ocram