Post

I didn't get any credit for the `as` prop back then, which is fair since I didn't invent it. I borrowed it from a library called Semantic UI. But I'd be sad if the same thing happened with the `render⁠=⁠{⁠<⁠Comp⁠ ⁠/⁠>⁠}⁠` API. I invested a lot of time in that.

i hear you, ppl replace the word radix in their vocab with shadcn, even when they completely restyle it. others copied impl details we spent ages on, but i learnt to find it flattering. the swedish have a great word for this and it contributes to why they rank so high on global happiness—Jantelagen

reality is, we don’t _know_ if our work was the inspo. render prop has been around forever & ppl often reach same conclusions through their own exploration. reach ui tried to claim credit for radix compound design for ex, but i’d built comps that way for years and had no idea reach even existed lol

0 reposts4 likes

i’d be surprised if they didn’t take inspo here tho tbh, but ariakit is competition for them so it prolly wldn’t be the smartest business move to mention it front & centre in such a saturated comp market—the USPs are limited haha

My concern is about quietly fading into obscurity as I hate drama. Base UI might get so popular that other libraries start copying its API, similar to Radix. I want to be remembered for my small contrib without going full Ryan. Maybe this is unfounded, and I won't feel so bad if it happens.

If it counts for anything, I point folks to ariakit any time they ask for things we don’t have yet. We’re all just learning from each others’ mistakes and success and I can’t imagine Radix or Base UI without your work.

I also have different ideas about competition. Ariakit dot org is a different product. But even at the npm package level, it's not like selecting a router or framework. Expecting to use a single component library for everything in a complex app is unrealistic.

yeah, i get your concern 😞 i can’t imagine you fading into obscurity tho, ariakit is awesome. i’ve recommended your lib often since radix went stale. realistically tho i doubt we’d have yet another dialog to choose from if the aim wasn’t one-to-rule-them-all