Respostas:
Atenha-se à convenção do idioma e da estrutura - no seu caso, o React.js parece seguir as convenções do Javascript, para que não haja conflito. camelCase
para variáveis e funções, PascalCase
para tipos (classes) e UPPERCASE_SNAKE_CASE
para constantes.
Os engenheiros de software, novos e especialistas, devem usar todos os recursos que usam uma ferramenta de 'embelezamento' para limpar seu código. Eu gosto e uso o Jetbrains - Resharper. Toda a sua equipe deve usar o que há de errado, deixar de lado suas pequenas excentricidades de formato de software e seguir com o programa de tornar seu software homogêneo com a equipe.
A única maneira de aplicá-lo é abandonar seus preconceitos sobre o que você acha que é "certo" e deixar que uma máquina imponha o padrão a todos.
Dessa forma, o código é consistente e ninguém reclama porque alguém recuou 4 espaços e alguém recuou seis espaços ...