Build a Tab compound component:
Tabs({ activeIndex, children }) — provides activeIndex via context.Tab({ index, label }) — reads activeIndex; returns '[label]' if active else 'label'.solve(activeIndex, labels) renders tabs and returns array of rendered strings.
Sample tests