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!