Approach to testing flows on react app?

Whats the best option to test an entire flow? with unit/integration tests i have to mock every response from api and i don't think its a good thing, since it doesn't reflect the api changes, on the other end i like e2e tests but they are pretty slow, how u guys handle that?