IMO, that's a good development. I hope it lasts.
Moralizing arguments such as this one are FUD.
Let's not forget that some of China's isolation is self inflicted. China's nine dash line map, claiming 90% of the South China Sea, only drove their neighbors into the US's open arms.