-
It's a headache to setup with a
create-react-appproject. I had to install a lot of dependencies to get it up and running:react-app-rewired,customize-cra, and various Babel plugins to add support for decorators, which required creating.babelrc+config-overrides.jsand modifyingpackage.json. -
There is no existing, drop-in remote sync backend. The WatermelonDB documentation only mentions two examples, neither of which appear to be well-supported or widely used. You're essentially on your own to implement the backend.
- How to Build WatermelonDB Sync Backend in Elixir seems more of an example than a production-ready solution.
- Firemelon is built for Firestore — niche.
- While both are technically supported, WatermelonDB seems to be more geared towards React Native than React Web. RxDB, on the other hand, explicitly states multiple