Знаю про существование Next.js и что там есть встроенный функционал для этого, но нет возможности и желания учить еще один фреймворк ради одной фичи.
Этот компонент рендерится на клиенте и его дочерние элементы будут тоже рендериться на клиенте как я понимаю.
И тогда пропадает ssr для всей страницы
charInfo = new CharInfo() // Класс с функцией cardRender()
Код нормальный.
Этот код давно используется и работает отлично.
я должен получить ошибку
Ересь. Блоки полезны и улучшают читабельность, если, как и всё остальное, использовать к месту и в меру.