I notice that a lot of projects name their react components with uppercase class names and lowercase filenames. Why would that be different?
I notice that a lot of projects name their react components with uppercase class names and lowercase filenames. Why would that be different?
I believe that would not be the best practice. The filename should be the same as the React component's, and should be written in PascalCase.
For instance: Navigation.jsx exports Navigation
Further reading about naming conventions:
Bonus: Structuring files and folders in a React project:
You probably don't need to read this if you don't use redux, but it has a good comparison between function-first and feature-first grouping techniques. Alex Moldovan's post
Edit: From nextjs official website
Next.js will serve each file in
/pagesunder a pathname matching the filename.For example,
/pages/about.jsis served atsite.com/about.
Therefore in case of Nextjs, they wanted to separate component and page files as page files are used for routing.
I think is that the same as all javascript frameworks, that should be
something like this Finally, our application would be structured like that

here is a valuable resource to take as reference