You can try SmoothState.js, it’s pretty easy and clean. https://github.com/miguel-perez/smoothState.js
Add it to your project, make a div wrapper with a specific id and some css for animation and JS code and that’s probably it. There are some examples as well. No need to use angular/react for this.
Don’t really know what you mean with Webpack as it’s just a build system for development and it’s not used on your production site at all.