Jawaban:
Tetap pada konvensi bahasa dan kerangka kerja - dalam kasus Anda, React.js tampaknya mengikuti konvensi Javascript sehingga tidak ada konflik. camelCase
untuk variabel dan fungsi, PascalCase
untuk tipe (kelas), dan UPPERCASE_SNAKE_CASE
untuk konstanta.
Itu tidak masalah. Yang penting adalah Anda membuat pilihan dan menaatinya.
Ketika Anda menggunakan suatu kerangka kerja, mungkin bermanfaat untuk menyalin konvensi untuk mendapatkan kode yang lebih konsisten, tetapi ketika Anda menggunakan lebih dari satu dan mereka mengikuti konvensi yang berbeda, itu sia-sia.
Insinyur perangkat lunak, baik yang baru maupun yang ahli, harus menggunakan semuanya menggunakan alat 'mempercantik' perangkat lunak untuk membersihkan kode mereka. Saya suka dan menggunakan Jetbrains - Resharper. Seluruh tim Anda harus menggunakan benda terkutuk itu, membuang eksentrik format perangkat lunak kecil mereka, dan mendapatkan program membuat perangkat lunak mereka homogen dengan tim.
Satu-satunya cara untuk menegakkannya adalah dengan melepaskan prasangka Anda tentang apa yang Anda anggap 'benar' dan biarkan mesin memaksakan standar pada semua orang.
Dengan cara ini kode konsisten dan tidak ada yang mengeluh karena seseorang menjorok 4 spasi dan orang lain menjorok enam spasi ...