Because in the majority of times you’re most likely to need to refactor your code to work with class-based components, so why not make it a class from the start?
Yes, it would. You could change the
index.js file name to the component name, as a workaround!
I'm not a big fan of this approach because I have no problem in selecting the file in the source tree on the left hand side, but it's totally up to you!