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

206
Views
¿Cómo es exactamente el DOM virtual de React más rápido?

Entiendo que hay dos argumentos para que el DOM virtual de React sea más rápido:

  1. Actualiza SOLAMENTE aquellos elementos que realmente necesitan ser actualizados (usando diff).

  2. Agrupa las actualizaciones y, por lo tanto, actualizamos el DOM real solo una vez. Por lo tanto, el repintado también se realiza solo una vez, lo que de otro modo se habría realizado varias veces.

Tengo preguntas con respecto a estos dos puntos:

  1. Hasta donde yo sé, todos los navegadores modernos son lo suficientemente eficientes como para actualizar solo los elementos necesarios en el DOM. Por ejemplo, si tengo dos etiquetas 'p' y cambio el texto en una de las etiquetas p haciendo clic en un botón, safari solo actualizará esa etiqueta p (he verificado esto usando flasheo de pintura). Entonces, ¿cómo es el punto 1 una ventaja si los navegadores ya lo están implementando?

  2. ¿Cómo procesa exactamente React las actualizaciones? Eventualmente, React también tendrá que usar la API DOM para actualizar el DOM real. Entonces, ¿por qué si usamos directamente la API DOM, los cambios no se procesarán por lotes, mientras que cuando React lo usa, se procesarán por lotes?

over 4 years ago · Santiago Trujillo
1 answers
Answer question

0

ingrese la descripción de la imagen aquí

Una vez que React sabe qué objetos DOM virtuales han cambiado, React actualiza solo esos objetos, en el DOM real. Esto hace que el rendimiento sea mucho mejor en comparación con la manipulación directa del DOM real. Esto hace que React se destaque como una biblioteca de JavaScript de alto rendimiento.

Con respecto a la actualización por lotes:

React sigue un mecanismo de actualización por lotes para actualizar el DOM real. Por lo tanto, conduce a un mayor rendimiento. Esto significa que las actualizaciones del DOM real se envían por lotes, en lugar de enviar actualizaciones para cada cambio de estado.

El repintado de la interfaz de usuario es la parte más costosa, y React garantiza de manera eficiente que el DOM real reciba solo actualizaciones por lotes para repintar la interfaz de usuario.

over 4 years ago · Santiago Trujillo 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!