Jika Anda lebih suka menggunakan nama kelas, tentu saja gunakan nama kelas.
className={completed ? 'text-strike' : null}
Anda juga dapat menemukan classnames paket membantu. Dengannya, kode Anda akan terlihat seperti ini:
className={classNames({ 'text-strike': completed })}
Tidak ada cara yang "benar" untuk melakukan gaya bersyarat. Lakukan apa pun yang terbaik untuk Anda. Untuk diri saya sendiri, saya lebih suka menghindari gaya sebaris dan menggunakan kelas dengan cara yang baru saja dijelaskan.
POSTSCRIPT [06-AGUSTUS-2019]
Meskipun tetap benar bahwa React tidak berpandangan sama tentang styling, hari ini saya akan merekomendasikan solusi CSS-in-JS; yaitu komponen gaya atau emosi . Jika Anda baru mengenal React, gunakan kelas CSS atau gaya sebaris untuk memulai. Tetapi setelah Anda merasa nyaman dengan React, saya sarankan untuk mengadopsi salah satu perpustakaan ini. Saya menggunakannya di setiap proyek.
redux
danreact
bingung. Redux tidak ada hubungannya dengan gaya.