Great post!
JM Myers

What I can see in your folder structure is that you repeat yourself too much in folder name, and in file name.
Why to name everything. overview/overview-header/overview-header.js
When it’s already obvious that header in the overview folder is related to the overview? Why add this additional overview word?

Also, naming convention for component names I think is OverviewHeader not overview-header (I think is impossible to name class like that)
So for me your structure is very over verbose and redundant.