In Fiber, there are two trees: the current tree and the work-in-progress tree.
The current tree represents the component tree that is currently rendered on the screen.
The work-in-progress tree is a clone of the current tree, which React uses to perform updates.
During the reconciliation process, React updates the work-in-progress tree, compares it with the current tree, and then commits the changes to the DOM.
This approach allows React to work on the updates incrementally, without blocking the main thread, and efficiently manage the rendering process.