Cómo funciona react . Soy nuevo en reactjs. He estado siguiendo este tema durante los últimos 2 meses y obtuve información al buscar en Google.
Las aplicaciones web de React descargan todos los activos estáticos y la biblioteca de reactjs al cliente en la primera recarga, luego React controla el DOM real. React representa el DOM de acuerdo con los cambios de estado. React tiene un DOM virtual, que es una copia del DOM real que vive en la memoria, cambiar el DOM virtual es menos costoso, cambiar el DOM real es más costoso.
Obtuve toda esta información anterior leyendo diferentes blogs, mis preguntas son:
Por favor, alguien con buen conocimiento de React y su arquitectura me ayuda a encontrar la respuesta.
Cambiar el dom real es costoso, entonces, ¿por qué no almacenar las imágenes del dom en la memoria y actualizarlas de acuerdo con dónde se actualizó realmente el dom? virtual dom almacena toda la aplicación como un objeto y cada vez que hay un cambio de estado, se crea un nuevo objeto virtual dom a partir del anterior, luego reacciona comparando el anterior con el nuevo usando un algoritmo de diferenciación. esta sobrecarga no es muy costosa en comparación con simplemente actualizar el dominio del navegador directamente en pequeños cambios.