I just found NX halfway through building a new monorepo setup. I hope it's as good as it looks because I'm throwing out about a couple days of work to switch.
It can get hard to get some things working well. Eg expo, which has a 3rd party package, but it's usually pretty far behind on the version of nx it supports.
Personally, I've just started using blitz js for smaller things, no need to split things into packages.