Me gustaría establecer el título del documento (en la barra de título del navegador) para mi aplicación React. Intenté usar react-document-title (parece desactualizado) y configurar document.title en el constructor y componentDidMount() ; ninguna de estas soluciones funciona.
import React from 'react' import ReactDOM from 'react-dom' class Doc extends React.Component{ componentDidMount(){ document.title = "dfsdfsdfsd" } render(){ return( <b> test </b> ) } } ReactDOM.render( <Doc />, document.getElementById('container') );Esto funciona para mí.
Editar: si está utilizando webpack-dev-server, establezca en línea en verdadero
Puedes usar React Helmet :
import React from 'react' import { Helmet } from 'react-helmet' const TITLE = 'My Page Title' class MyComponent extends React.PureComponent { render () { return ( <> <Helmet> <title>{ TITLE }</title> </Helmet> ... </> ) } }