Thanks for sharing this!
I've used jest since it came out and have never used snapshot testing.
For testing appearance, there are far better tools, IMO that work well with your existing integration tests.
As for functionality, that should work regardless of how something is styled on the UI.