A few days ago I was on the verge of giving up ReasonML.
Learning ReasonReact is quite challenging.
But I'm glad that I stuck with it. I quite enjoy the type system after some initial hiccups.
The ReasonML Discord channel was a big help. There are some neat patterns you can do with ReasonML (think: pattern-matching, option type, immutability, etc.)
The community is very friendly, and there's always someone who's willing to lend a helping hand.
I'm proud that I was able to implement a Reason form with validation logic.
The code is still ugly (and it's not tested), but it works!