with every render • Avoid Layout Thrash ◦ Reading from the DOM can force a reflow ◦ i.e. if we set a value and read from the DOM it might force the browser to recalculate the layout of a page, which is an expensive operation ◦ Ift doesn’t happen in React b/c of: • Queue Updates ◦ Batching DOM read/write operations ◦ Executed after reconciliation