cari
Rumahhujung hadapan webtutorial cssBagaimana untuk Menambah Berbilang Kelas pada Komponen ReactJS dengan Literal Templat?

How to Add Multiple Classes to a ReactJS Component with Template Literals?

Menambah Berbilang Kelas pada Komponen ReactJS Menggunakan Literal Templat

Untuk menambah berbilang kelas pada komponen dalam ReactJS, anda boleh menggunakan literal templat ES6. Kaedah ini menyediakan cara yang ringkas dan cekap untuk menggabungkan rentetan dan pembolehubah menjadi satu ungkapan.

Langkah 1: Tentukan Pembolehubah Kelas

Dalam kaedah pemaparan komponen anda, tentukan a pembolehubah untuk menyimpan kelas yang anda mahu tambah. Contohnya:

const activeClass = this.state.focused === index ? 'active' : '';

Pembolehubah ini secara bersyarat menetapkan kelas 'aktif' berdasarkan keadaan komponen.

Langkah 2: Gunakan Literal Templat untuk Menggabungkan Kelas

Templat literal membolehkan anda menggunakan tanda belakang (`) untuk mencipta rentetan berbilang baris. Dalam rentetan, benamkan pembolehubah kelas menggunakan sintaks ${}.

const classes = `${activeClass} data.class main-class`;

Baris ini menggabungkan pembolehubah 'activeClass', 'data.class' dan 'kelas utama' ke dalam rentetan tunggal.

Langkah 3: Berikan kepada className Attribute

Dalam elemen JSX, tetapkan pembolehubah 'classes' kepada atribut 'className'. Ini akan menggunakan semua kelas pada elemen.


  • ...
  • Penyelesaian Satu Pelapik

    Anda boleh menggabungkan langkah ini menjadi satu baris menggunakan versi satu pelapik :

    const classes = `form-control round-lg ${this.state.valid ? '' : 'error'}`;

    di mana 'this.state.valid' ialah pembolehubah keadaan yang menambahkan kelas 'ralat' secara bersyarat.

    Atas ialah kandungan terperinci Bagaimana untuk Menambah Berbilang Kelas pada Komponen ReactJS dengan Literal Templat?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

    Kenyataan
    Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
    Gatsby dan WordPressGatsby dan WordPressApr 13, 2025 am 10:39 AM

    Gatsby dan WordPress adalah kombo yang menarik untuk ditonton. Di satu pihak, ia masuk akal. Gatsby dapat menghisap data dari mana saja, dan dengan WordPress mempunyai

    Cara Mendapatkan URL Halaman Semasa di GatsbyCara Mendapatkan URL Halaman Semasa di GatsbyApr 13, 2025 am 10:37 AM

    Tugas yang seolah -olah mudah ini telah saya menggaru kepala saya selama beberapa jam semasa saya bekerja di laman web saya. Seperti yang ternyata, mendapatkan URL halaman semasa

    Bagaimana saya bertambah baik sebagai pemaju web (dan seseorang) pada tahun 2019Bagaimana saya bertambah baik sebagai pemaju web (dan seseorang) pada tahun 2019Apr 13, 2025 am 10:35 AM

    Kami meluncur ke dalam dua puluhan abad kedua puluh satu (muzik jazz cue?). Adalah penting bahawa anda dan saya, sebagai orang yang bertanggungjawab, ikuti

    Adakah 'Adakah' berguna?Adakah 'Adakah' berguna?Apr 13, 2025 am 10:31 AM

    Tuhan i ' m lucu.

    Celupkan jari kaki ke perkakasan dengan WebMidiCelupkan jari kaki ke perkakasan dengan WebMidiApr 13, 2025 am 10:30 AM

    Adakah anda tahu terdapat API penyemak imbas yang disokong dengan baik yang membolehkan anda bersambung dengan perkakasan yang menarik dan juga khas menggunakan protokol matang yang

    Templat php hanya phpTemplat php hanya phpApr 13, 2025 am 10:20 AM

    Dengan barangan seperti literasi templat dalam bahasa javascript dan templating, seperti JSX, i '

    Cara membina resume anda pada npmCara membina resume anda pada npmApr 13, 2025 am 10:12 AM

    Hanya semalam, Ali Churcher berkongsi cara yang kemas untuk membuat resume menggunakan susun atur grid CSS. Mari kita bina sedikit dengan membuat templat yang kita boleh berputar

    Kes penggunaan untuk pemilih ibu bapaKes penggunaan untuk pemilih ibu bapaApr 13, 2025 am 10:11 AM

    Mempunyai "pemilih induk" dalam CSS disebut secara teratur sebagai sesuatu yang benar -benar boleh digunakan CSS. Saya rasa seperti saya memikirkan banyak kali, tetapi kemudian

    See all articles

    Alat AI Hot

    Undresser.AI Undress

    Undresser.AI Undress

    Apl berkuasa AI untuk mencipta foto bogel yang realistik

    AI Clothes Remover

    AI Clothes Remover

    Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

    Undress AI Tool

    Undress AI Tool

    Gambar buka pakaian secara percuma

    Clothoff.io

    Clothoff.io

    Penyingkiran pakaian AI

    AI Hentai Generator

    AI Hentai Generator

    Menjana ai hentai secara percuma.

    Artikel Panas

    R.E.P.O. Kristal tenaga dijelaskan dan apa yang mereka lakukan (kristal kuning)
    3 minggu yang laluBy尊渡假赌尊渡假赌尊渡假赌
    R.E.P.O. Tetapan grafik terbaik
    3 minggu yang laluBy尊渡假赌尊渡假赌尊渡假赌
    R.E.P.O. Cara Memperbaiki Audio Jika anda tidak dapat mendengar sesiapa
    3 minggu yang laluBy尊渡假赌尊渡假赌尊渡假赌
    WWE 2K25: Cara Membuka Segala -galanya Di Myrise
    4 minggu yang laluBy尊渡假赌尊渡假赌尊渡假赌

    Alat panas

    MinGW - GNU Minimalis untuk Windows

    MinGW - GNU Minimalis untuk Windows

    Projek ini dalam proses untuk dipindahkan ke osdn.net/projects/mingw, anda boleh terus mengikuti kami di sana. MinGW: Port Windows asli bagi GNU Compiler Collection (GCC), perpustakaan import yang boleh diedarkan secara bebas dan fail pengepala untuk membina aplikasi Windows asli termasuk sambungan kepada masa jalan MSVC untuk menyokong fungsi C99. Semua perisian MinGW boleh dijalankan pada platform Windows 64-bit.

    MantisBT

    MantisBT

    Mantis ialah alat pengesan kecacatan berasaskan web yang mudah digunakan yang direka untuk membantu dalam pengesanan kecacatan produk. Ia memerlukan PHP, MySQL dan pelayan web. Lihat perkhidmatan demo dan pengehosan kami.

    Pelayar Peperiksaan Selamat

    Pelayar Peperiksaan Selamat

    Pelayar Peperiksaan Selamat ialah persekitaran pelayar selamat untuk mengambil peperiksaan dalam talian dengan selamat. Perisian ini menukar mana-mana komputer menjadi stesen kerja yang selamat. Ia mengawal akses kepada mana-mana utiliti dan menghalang pelajar daripada menggunakan sumber yang tidak dibenarkan.

    SublimeText3 versi Mac

    SublimeText3 versi Mac

    Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

    Dreamweaver Mac版

    Dreamweaver Mac版

    Alat pembangunan web visual