This example says you can: Recursive components in React: A real-world example - LogRocket Blog
I updated my playground example with a useState and it works: ReScript Playground
I don’t see any mention of this in the React docs, so it might not be best practice, but it does work.