Nice post from Juho Teperi, the maintainer of Reagent, about the trouble with upgrading Reagent to use React 18. Basically React has caught up with Reagent and e.g. now they both implement batching, which is not ideal.

metosin.fi/blog/reagent-toward