Repaints involve changes to an element's visibility or styling properties that do not affect layout, like borders or outlines. Reflows affect layout, like changes to position or display. Reflows can be expensive and hurt performance by making the UI appear sluggish. The document discusses causes of repaints and reflows like changing colors or resizing, and provides tips to optimize by minimizing reflows and repaints.