I\'m setting up a React project with my team that will use mobX as state manager, plus TypeScript.
I\'ve seen a common pattern in the casing and naming patterns in R
There is no official guide. The reason why most projects adopt PascalCase for react components is to mimic the main export of that file. React components are PascalCased by convention, and when using jsx pascal casing becomes mandatory (only Capitalised first letter becomes mandatory actually). cameCase or kebab-case for the remaining files is just following what is also the more common preference for javascript projects in general.