уже разобрался. В общем проблема в том, что при изменении страницы (переключения файликов из страницы page) у меня все компоненты рендерились заново. Это и логично, просто посмотрел уроки одного популярного блогера, а он там показывал не правильно. Просто в layout нужно оборачивать не конкретную страницу, а все приложение. Этот популярный блогер просто переводит древние западные уроки, а когда-то действительно layout(ом) оборачивали каждую страницу по отдельности
получается, что да. А если общие компоненты (шапка, футер, нав и т.д.) положить в компоненту Layout и обернуть ей, как на последнем скрине, то они не будут постоянно рендерится