Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

299
Views
React Typescript: obtenga sessionStorage después de recargar la página

Después del inicio de sesión del usuario, se guarda un token de autenticación en el almacenamiento de sessionStorage y la página se vuelve a cargar. Ahora, después de la recarga, quiero leer esos datos y almacenarlos en un state pero el renderizado no cambia de <Login /> a <Layout>...

 export default class Home extends React.Component<any, State> { constructor(props: any) { super(props); this.state = { auth: true, } this._auth(); } public render() { return ( <> {this.state.auth ? <Login /> : <Layout> ... </Layout> </> ) }; private _auth(): void { if (sessionStorage.getItem("accessGranted") !== "") this.setState({ auth: true }); else this.setState({ auth: false }); }
about 4 years ago · Juan Pablo Isaza
1 answers
Answer question

0

No llame a setState() en constructor() . En cambio, si un componente necesita usar un estado local, asigne el estado inicial a this.state directamente en el constructor.

componentDidMount() invoca inmediatamente después de que se monta un componente. Puede llamar a setState() inmediatamente en componentDidMount() y activa una representación adicional, pero esto sucede antes de que el navegador actualice la pantalla, llamando a render() dos veces.

leer más aquí

Puede devolver el valor de su sessionStorage desde el método _auth y usar ese valor para crear el estado dentro del constructor, O simplemente puede llamar a this._auth dentro componentDidMount() que aún está bien pero se usa principalmente para cálculos asíncronos, efectos secundarios, etc. .

about 4 years ago · Juan Pablo Isaza Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!