JSFiddle - React, Tailwind, and code Playground
HTML
<br>1<br>|-----2<br>|-----|-----28<br>|-----|-----33<br>|-----|-----|-----34<br>|-----|-----|-----|-----35<br>|-----|-----|-----|-----|-----36<br>|-----|-----|-----|-----|-----|-----37<br>|-----|-----|-----|-----|-----|-----|-----38<br>|-----|-----30<br>|-----|-----31<br>|-----|-----29<br>|-----|-----32<br>|-----|-----9<br>|-----|-----|-----10<br>|-----|-----|-----|-----11<br>|-----6<br>|-----|-----7<br>|-----|-----|-----8<br>|-----3<br>|-----|-----21<br>|-----|-----|-----22<br>|-----|-----|-----|-----23<br>|-----|-----|-----|-----|-----24<br>|-----|-----|-----|-----|-----|-----25<br>|-----|-----14<br>|-----|-----|-----15<br>|-----|-----|-----|-----16<br>|-----|-----|-----|-----|-----17<br>|-----|-----18<br>|-----|-----|-----19<br>|-----|-----|-----|-----20<br>|-----|-----26<br>|-----|-----|-----27<br>|-----|-----4<br>|-----|-----|-----5<br>|-----|-----12<br>|-----|-----|-----13<br>Ветка №3<br>|-----3<br>|-----|-----21<br>|-----|-----|-----22<br>|-----|-----|-----|-----23<br>|-----|-----|-----|-----|-----24<br>|-----|-----|-----|-----|-----|-----25<br>|-----|-----14<br>|-----|-----|-----15<br>|-----|-----|-----|-----16<br>|-----|-----|-----|-----|-----17<br>|-----|-----18<br>|-----|-----|-----19<br>|-----|-----|-----|-----20<br>|-----|-----26<br>|-----|-----|-----27<br>|-----|-----4<br>|-----|-----|-----5<br>|-----|-----12<br>|-----|-----|-----13<br>Ветка №3 - только следующий уровень<br>|-----|-----21<br>|-----|-----14<br>|-----|-----18<br>|-----|-----26<br>|-----|-----4<br>|-----|-----12<br><br>Родители №25<br>1<br>|-----3<br>|-----|-----21<br>|-----|-----|-----22<br>|-----|-----|-----|-----23<br>|-----|-----|-----|-----|-----24<br>|-----|-----|-----|-----|-----|-----25<br>
<span style="font-size:40px">(1<span style="font-size:9px">1</span><span style="font-size:36px">(2<span style="font-size:9px">2</span><span style="font-size:32px">(3<span style="font-size:9px">28</span>4)</span><span style="font-size:32px">(5<span style="font-size:9px">33</span><span...