camelCase, PascalCase, atau garis bawah jika Anda mulai dari awal dengan reactjs?

8

Judul mengatakan itu semua. Tampaknya tidak dapat menemukan apa yang paling umum di dunia.

Saya baru mengenal pemrograman.

Jika jawabannya "itu tergantung", saya ingin tahu apa itu tergantung. Sini untuk belajar.

Akan
sumber

Jawaban:

24

Tetap pada konvensi bahasa dan kerangka kerja - dalam kasus Anda, React.js tampaknya mengikuti konvensi Javascript sehingga tidak ada konflik. camelCaseuntuk variabel dan fungsi, PascalCaseuntuk tipe (kelas), dan UPPERCASE_SNAKE_CASEuntuk konstanta.

Idan Arye
sumber
1
Idan, itu jawaban sempurna yang kucari. Terima kasih
Will
6

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.

Philipp
sumber
-2

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 ...

pengguna3517445
sumber
Walaupun saya setuju dengan konsep jawaban Anda, ini sama sekali tidak menjawab pertanyaan karena alat pemformatan seperti Prettier tidak dapat memperbaiki hal-hal seperti casing.
Mark Skelton