El futuro de React
Virtual DOM
Reconciliador: guarda el estado normal de la aplicación
Renderizador: toma el estado y lo pone al dom
React Fiber
https://github.com/acdlite/react-fiber-architecture
https://github.com/acdlite/react-fiber-architecture?utm_source=hashnode.com
https://www.youtube.com/watch?v=aV1271hd9ew&feature=youtu.be
https://medium.com/@vaibhavnamburi/the-future-of-react-reactjs-react-fiber-48e54f8c01fb
https://www.npmjs.com/package/react-fiber
https://www.infoq.com/news/2017/05/react-fiber-closer-look
http://blog.revathskumar.com/2017/01/react-fiber-try-it-now.html
https://www.youtube.com/watch?v=Qu_6ItnlDQg
https://techcrunch.com/2017/04/18/facebook-announces-react-fiber-a-rewrite-of-its-react-framework/
https://frontendfront.com/story/react-fiber-architecture/
http://sdtimes.com/facebook-announces-react-fiber-react-vr-relay-modern-litho/
React como tal puede tener varios renderizadores (React , React Native)
Actualizaciones de baja prioridad en SO cada 16 ms
Las actualizaciones de baja y alta prioridad pueden chocar, y se da la impresión de ser una aplicación lenta. React se encarga de reconciliar las actualizaciones de baja y alta. La forma en como trabaja React, se tiene que pasar por todos los nodos del dom.
Reconciliador de pila (stack): es lo ultimo que entrar lo primero en salir.
React agrupa los cambios
Fiber se divide en dos fases:
- Crear la Fibra (se puede interrumpir): es un compilado de cambios en pendiente que se tienen que hacer, esto se hace en scheduling
- Agregan cambios (no se puede interrumpir)