App useTheme needs fixing. It causes rerenders because it is a component.
useTheme brings COLORS with it. The issue is it can’t go into a Stylesheet and the component nature makes it rerender components when activated. If you have a bunch of posts on screen it will take a very long time to switch. There has to be a way for this to work on the CSS style sheets where the colors are chosen in CSS which won’t force all the components to redraw the way we do on the client.