Sealpage - numeracja nagłówków h1, h2, h3

Myślałem nad rozwiązaniem problemu numeracji nagłówków w komponentach. Co jeżeli robimy komponent który zawiera w sobie h1, a użyjemy go na stronie np. kilka razy, albo w kolejności, która sprawi, że faktyczny numer nagłówka będzie nieodpowiedni dla struktury strony?

Dlatego wpadłem na pomysł, aby robić tak, że poziomy nagłówków w komponencie podawać relatywnie. Komponent dostałby argument w postaci header_root_number, który domyślnie byłby równy 0, i przy budowaniu html-a ustawialibyśmy

`<h${header_root_number + 1}>`

Wtedy podając argument header_root_number możemy zapobiec niewłaściwym rodzajom nagłówków w wynikowym html. Co o tym sądzicie?

1lajk