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?