a pattern we've noticed is that we have a <section class="scrollable">...</section> tag in some places with the appropriate overflow set on it. The scrollTop position often needs to be remembered, a component that had this in its state would be useful.