I use CLJS for local state and such
a lot of libraries, e.g. react-select, allow you to pass in custom getters for whatever data you're using
if I'm using a hook or some component that requires JS then I'll just use JS data