Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

227
Visualizações
Agregar propiedades en this vs agregar propiedades en this.state. ¿Cual es la diferencia?

Sé que los componentes funcionales son más fáciles de usar que los componentes de clase, pero estoy tratando de aprender a hacer cosas usando ambos para comprender mejor. Así que busqué algunos ejemplos en el sitio web oficial de reacción.

El ejemplo del temporizador en reactjs.org/#a-stateful-component agrega seconds como un estado del componente, pero agrega un interval directamente como propiedad de this .

Me pregunto si hay diferencia entre ambos enfoques. ¿Cuándo debo agregar una propiedad en this en lugar de agregarlo como un estado?

 class Timer extends React.Component { constructor(props) { super(props); this.state = { seconds: 0 }; //adding as state } tick() { this.setState(state => ({ seconds: state.seconds + 1 })); } componentDidMount() { this.interval = setInterval(() => this.tick(), 1000); //added property on this } componentWillUnmount() { clearInterval(this.interval); } render() { return ( <div> Seconds: {this.state.seconds} </div> ); } }
about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

La regla general es. Si desea que algo cambie en UI. Lo actualiza en el estado si no se requiere un cambio de interfaz de usuario. Solo actualizas la propiedad

about 4 years ago · Juan Pablo Isaza Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda