ReactFiber
@sabativi - HTGrenoble Mai 2017 - www.reactivic.com
VictorSabatier
Freelance Web and mobile
developper.
Build stuff using Meteor, React
and React native.
Love learning and sharing
victor@reactivic.com
@sabativi - HTGrenoble Mai 2017 - www.reactivic.com
React Fiber is an ongoing reimplementation of
React’s core algorithm. It is the culmination of
over two years of research by the React team.
-- React Team
@sabativi - HTGrenoble Mai 2017 - www.reactivic.com
PrologueforReactFiber
@sabativi - HTGrenoble Mai 2017 - www.reactivic.com
PrologueforReactFiber
WhyReact?1
1
Learn more
@sabativi - HTGrenoble Mai 2017 - www.reactivic.com
React was invented as an
alternative to manual DOM
manipulation.
@sabativi - HTGrenoble Mai 2017 - www.reactivic.com
· Virtual DOM.
· Updating.
· And Reconciliation
@sabativi - HTGrenoble Mai 2017 - www.reactivic.com
ThevirtualDOM2
It is an object-based representation of how the DOM should look like
{
type: 'button', //The main element, an html button
props: { //The properties the element has
className: 'button-red', //Keyword 'class' is reserved
children: { //Nested HTML (or React) elements
type: 'span', //The nested element, a span
props: {
children: 'I am just text, so I don't have a type'
}
}
}
}
2
try to answer theses questions : who do we render in our application ? And where do you render it ?
@sabativi - HTGrenoble Mai 2017 - www.reactivic.com
Updating
@sabativi - HTGrenoble Mai 2017 - www.reactivic.com
Reconciliation3
3
try to answer theses questions : how (in what way) and why (under which circumstances) we render our application.
@sabativi - HTGrenoble Mai 2017 - www.reactivic.com
Reconciliationisnot
rendering!
@sabativi - HTGrenoble Mai 2017 - www.reactivic.com
andthisisawesome!
React Native, React VR...
@sabativi - HTGrenoble Mai 2017 - www.reactivic.com
Sofarweknow
@sabativi - HTGrenoble Mai 2017 - www.reactivic.com
· Who to render
· Where to render
· How to render
· Why it render
@sabativi - HTGrenoble Mai 2017 - www.reactivic.com
Whentorender?
@sabativi - HTGrenoble Mai 2017 - www.reactivic.com
Assoonaspossible
@sabativi - HTGrenoble Mai 2017 - www.reactivic.com
Oups
@sabativi - HTGrenoble Mai 2017 - www.reactivic.com
EnterReactFiber.
· Can pause/resume updates.
· Can prioritize updates.
· Can re-use previous updates.
· Can cancel updates.
@sabativi - HTGrenoble Mai 2017 - www.reactivic.com
Benefits
· Chunk updates.
· Smoother animations ( React Native )
· Less work for us.
@sabativi - HTGrenoble Mai 2017 - www.reactivic.com
Thanks
Q&A
@sabativi - HTGrenoble Mai 2017 - www.reactivic.com
Thispresentationwasbasedon
· isfiberreadyyet
· orlandohamsho.com
· react-fiber-architecture
· cartoon intro
@sabativi - HTGrenoble Mai 2017 - www.reactivic.com

More Related Content

PDF
React Native - Rex - HTGrenoble
PDF
De git à la blockchain
PDF
Graphql
PDF
Summer 2017
PDF
From a native app to a webapp using Node.js and emscripten
PDF
L'open source m'a tuer*
PDF
Markup Ain't Easy or: How I Learned to love An Object-Oriented RenderAPI
PDF
Open-sourcing JavaScript at the City of Amsterdam - All Things Open 2019
React Native - Rex - HTGrenoble
De git à la blockchain
Graphql
Summer 2017
From a native app to a webapp using Node.js and emscripten
L'open source m'a tuer*
Markup Ain't Easy or: How I Learned to love An Object-Oriented RenderAPI
Open-sourcing JavaScript at the City of Amsterdam - All Things Open 2019

What's hot (20)

PDF
Building GitLab
PPTX
Apollo GraphQL Workshop
PPTX
Lap around ASP.NET 5 - Dayton UG
PPTX
Api strategy and practice
PPTX
Rack middlewares - ins outs
PDF
Principles of Iteration
PDF
React Native+Expoで作るARアプリ
PPTX
Free Your On-Premises Data
PDF
Starhub - Recommendation Letter
PDF
Using Jupyter Notebooks - Developers Forum - AC18
PPTX
Graph API Strategies: CQRS for the API Economy
PDF
2019 12-04 kubernetes in production is hard - cncf tel aviv
PDF
TuleapCon2017-keynote
PDF
A Babel Fish from the Swamp of POX
PPTX
Remixes for local government
PDF
All About Angular and ArcGIS - Developers Forum - AC18
PDF
What to Build with Google App Engine
PDF
A First Tour Through React Native
PPTX
Modern .NET Apps - Codestock
PDF
A Year of Containers
Building GitLab
Apollo GraphQL Workshop
Lap around ASP.NET 5 - Dayton UG
Api strategy and practice
Rack middlewares - ins outs
Principles of Iteration
React Native+Expoで作るARアプリ
Free Your On-Premises Data
Starhub - Recommendation Letter
Using Jupyter Notebooks - Developers Forum - AC18
Graph API Strategies: CQRS for the API Economy
2019 12-04 kubernetes in production is hard - cncf tel aviv
TuleapCon2017-keynote
A Babel Fish from the Swamp of POX
Remixes for local government
All About Angular and ArcGIS - Developers Forum - AC18
What to Build with Google App Engine
A First Tour Through React Native
Modern .NET Apps - Codestock
A Year of Containers
Ad

Similar to React Fiber (20)

PDF
React Conf 17 Recap
PDF
Raphael Amorim - Scrating React Fiber
PDF
Understanding of react fiber architecture
PDF
React Tech Salon
PDF
The Exciting Future Of React
PPTX
React Fiber
PDF
React Native and the future of web technology (Mark Wilcox) - GreeceJS #15
PPTX
Session 03_04-Working with React Native.pptx
PPTX
Intro to React
PPTX
Rethinking Best Practices
PPTX
React js Rahil Memon
PPTX
Reactjs notes.pptx for web development- tutorial and theory
PDF
ReactJS vs AngularJS - Head to Head comparison
PPTX
ReactJS.NET - Fast and Scalable Single Page Applications
PDF
React Internals - How understanding React implementation can help us write be...
PPTX
React js - The Core Concepts
PPTX
PPT
Why should you use react js for web app development
PDF
An Intense Overview of the React Ecosystem
React Conf 17 Recap
Raphael Amorim - Scrating React Fiber
Understanding of react fiber architecture
React Tech Salon
The Exciting Future Of React
React Fiber
React Native and the future of web technology (Mark Wilcox) - GreeceJS #15
Session 03_04-Working with React Native.pptx
Intro to React
Rethinking Best Practices
React js Rahil Memon
Reactjs notes.pptx for web development- tutorial and theory
ReactJS vs AngularJS - Head to Head comparison
ReactJS.NET - Fast and Scalable Single Page Applications
React Internals - How understanding React implementation can help us write be...
React js - The Core Concepts
Why should you use react js for web app development
An Intense Overview of the React Ecosystem
Ad

Recently uploaded (20)

PDF
Domain-specific knowledge and context in large language models: challenges, c...
PDF
TicketRoot: Event Tech Solutions Deck 2025
PPT
Overviiew on Intellectual property right
PDF
Decision Optimization - From Theory to Practice
PDF
Ebook - The Future of AI A Comprehensive Guide.pdf
PPTX
Report in SIP_Distance_Learning_Technology_Impact.pptx
PDF
The Digital Engine Room: Unlocking APAC’s Economic and Digital Potential thro...
PPTX
Slides World Game (s) Great Redesign Eco Economic Epochs.pptx
PDF
Child-friendly e-learning for artificial intelligence education in Indonesia:...
PDF
substrate PowerPoint Presentation basic one
PPTX
maintenance powerrpoint for adaprive and preventive
PDF
GDG Cloud Southlake #45: Patrick Debois: The Impact of GenAI on Development a...
PPTX
Build automations faster and more reliably with UiPath ScreenPlay
PDF
EIS-Webinar-Regulated-Industries-2025-08.pdf
PDF
Be ready for tomorrow’s needs with a longer-lasting, higher-performing PC
PDF
The AI Revolution in Customer Service - 2025
PDF
ment.tech-Siri Delay Opens AI Startup Opportunity in 2025.pdf
PPTX
CRM(Customer Relationship Managmnet) Presentation
PPTX
AQUEEL MUSHTAQUE FAKIH COMPUTER CENTER .
PDF
Slides World Game (s) Great Redesign Eco Economic Epochs.pdf
Domain-specific knowledge and context in large language models: challenges, c...
TicketRoot: Event Tech Solutions Deck 2025
Overviiew on Intellectual property right
Decision Optimization - From Theory to Practice
Ebook - The Future of AI A Comprehensive Guide.pdf
Report in SIP_Distance_Learning_Technology_Impact.pptx
The Digital Engine Room: Unlocking APAC’s Economic and Digital Potential thro...
Slides World Game (s) Great Redesign Eco Economic Epochs.pptx
Child-friendly e-learning for artificial intelligence education in Indonesia:...
substrate PowerPoint Presentation basic one
maintenance powerrpoint for adaprive and preventive
GDG Cloud Southlake #45: Patrick Debois: The Impact of GenAI on Development a...
Build automations faster and more reliably with UiPath ScreenPlay
EIS-Webinar-Regulated-Industries-2025-08.pdf
Be ready for tomorrow’s needs with a longer-lasting, higher-performing PC
The AI Revolution in Customer Service - 2025
ment.tech-Siri Delay Opens AI Startup Opportunity in 2025.pdf
CRM(Customer Relationship Managmnet) Presentation
AQUEEL MUSHTAQUE FAKIH COMPUTER CENTER .
Slides World Game (s) Great Redesign Eco Economic Epochs.pdf

React Fiber