Ideally fdk pack should pack your app by compiling your react app and placing it inside the app folder and then moving forward to create the zip for you. Your zip would then contain both the built assets inside app folder and also the original source code under src folder for App reviews.
From what I can see, fdk pack does run the webpack build in production mode. The scripts generated under the app folder are minified and processed when fdk pack runs.
If I do the test in our your_first_react_app boilerplate, the dev build is around 3Mb vs 1Mb for fdk pack.
I think there still might be a miss for further optimizations on the build process. We currently don’t have the ability to customize this feature but we can take it as a feature enhancement.
Can you check the same on your app and see whether you get similar differences between fdk pack and fdk run?