Unit and integration/feature testing can check if a part of your app has broken (one more specifically than the other). E2E testing check if your code breaks on the client-side (when the app is actually used).
With React components for example, it's important to not only unit test your functions and classes that compose your components, but also alter the state and integrate other components to see how the app behaves.