In the previous video we were talking about enabling support for Experimental JavaScript features in your application.
In this particular video we were using Class Properties as an example of such experimental feature. However, I would like to mention that Babel team has recently added support for Class Properties to @babel/preset-env, so you don't have to include @babel/plugin-proposal-class-properties separately in your Webpack configuration. Enabling @babel/preset-env will be enough in this case.
However, in the previous video I am showing a general approach for handling any kind of non-standard JavaScript features (not only Class Properties). For example, if you want to use pipeline operator |> in your code, then @babel/preset-env won't be enough. You would also need to add a special plugin named @babel/plugin-proposal-pipeline-operator which adds support for this feature.
At some point in the future Babel team will start supporting Pipeline operator feature as part of @babel/preset-env, and you won't have to enable it separately. However, there will always be new features (not supported out-of-the-box) that you can enable using the approach described in the previous video.
Have a nice day,
Viktor