Saiz himpunan (dari BundlePhobia): 1.2mB selepas minifikasi, 349.2kB selepas minifikasi + mampatan gzip, kurangkan saiz dengan goncangan pokok.
Kebaikan:
AntDesign didatangkan dengan dokumentasi sokongan yang luas, mempunyai komuniti, termasuk projek berasingan (AntDesignPro) dengan templat pra-dibuat
Pustaka UI yang boleh digunakan untuk mereka bentuk aplikasi bahagian belakang/dalaman dengan cepat.
Kelemahan:
kekurangan kebolehaksesan
adalah besar dan dijangka memberi kesan yang besar pada prestasi
Mencemarkan CSS anda (jangka untuk menambah !penting untuk menghalangnya daripada menggayakan komponen bukan Semut anda).
Bootstrap
Sebenarnya, saya terutamanya menganggap Bootstrap sebagai perpustakaan UI. Ia tidak akan memenangi sebarang anugerah reka bentuk kepada anda, tetapi ia boleh digunakan untuk menyelesaikan beberapa projek kelebihan dan produk berdaya maju minimum.
Tetapi ia bergantung pada apa yang anda mahu gunakan. Jika anda baru menggunakan React, ia merupakan perpustakaan yang bagus untuk bermula. Untuk pembangun yang lebih berpengalaman, mereka mungkin melihat komponen gaya / Emosi.
Terdapat dua perpustakaan popular dengan React bindings untuk Bootstrap, secara peribadi saya hanya menggunakan Reactstrap.
Pustaka Bootstrap dengan pengikatan React yang disukai semua orang; t bimbang tentang pepijat/isu;
Mulakan dengan cepat
Tiada pergantungan jQuery kerana ia telah dilaksanakan semula sepenuhnya dalam React.
Kelemahan:
Ini ialah Bootstrap: jika anda tidak menyesuaikannya, tapak anda akan kelihatan seperti yang lain.
Bulma
Bulma berbeza daripada perpustakaan lain yang diperkenalkan dalam artikel ini kerana Bulma ialah Rangka Kerja CSS tulen , tiada JS diperlukan. Anda boleh memilih untuk menggunakan kelas daripada Bulma secara langsung atau menggunakan perpustakaan pembalut seperti react-bulma-components.
ReachUI ialah perpustakaan komponen peringkat rendah yang membolehkan pembangun membina komponen React yang boleh diakses ke dalam sistem reka bentuk mereka.
Tiada saiz pakej tersedia kerana setiap komponen dieksport secara individu sebagai pakej npmnya sendiri.
Reakit
Reakit ialah satu lagi perpustakaan komponen peringkat rendah. Secara teknikal ia adalah perpustakaan UI, tetapi ia tidak disertakan dengan CSS. Jadi anda masih perlu mencari penyelesaian penggayaan.
Saya telah mengikuti Rebass untuk seketika. Ia adalah perpustakaan komponen berkuasa yang tidak disertakan dengan tema, tetapi anda boleh menukar tema dengan mudah. Untuk contoh praktikalnya, lihat demonya:
Saiz himpunan (dari BundlePhobia): 43kB selepas minifikasi, 14.4kB selepas minifikasi + mampatan gizp, kurangkan saiz dengan goncangan pokok.
Petua
Semasa menulis senarai ini saya cuba mengelak daripada memasukkan sistem reka bentuk komersil, tetapi beberapa (UI Bahan) telah diterima pakai secara meluas sehingga ia tidak disertakan Senarai itu tidak akan lengkap.
Saya juga sengaja meninggalkan CSS-in-JS (seperti komponen gaya dan Emosi) dan sistem CSS utiliti (seperti Tailwind, https://tailwindcss .com /), kerana ia bukan secara eksplisit "Pustaka komponen React" tetapi sebaliknya alat untuk membuat komponen.
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