It takes the modules that are common between X number of your entry points and puts them in a "common.js" file.
So if I have 3 entry points (one for each page of my application) and they all require React, the common.js file will have react in it. I can cache this file longer than the pageX.js files and my pageX.js bundles will be smaller because they don't have React.