Why does React documentation warn against reading or writing ref.current during rendering?
Because refs are asynchronous and may not contain the latest value
Because refs are immutable during rendering
Because reading or mutating refs during render breaks React's expectation that rendering is pure
Because refs are only available inside effects