Rumah >hujung hadapan web >tutorial js >React Sumber Pembangun

React Sumber Pembangun

Linda Hamilton
Linda Hamiltonasal
2024-12-11 10:34:151003semak imbas

Pada masa kini ia mungkin tidak perlu disebut lagi tetapi jelas alat sembang AI seperti ChatGPT, Claude dan lain-lain adalah pengubah permainan untuk produktiviti dan menyelesaikan masalah.

Walau bagaimanapun, sumber ini adalah ciptaan manusia dan diharapkan dapat membantu. Dokumen ini akan terus dikemas kini dengan sumber baharu di blog kami.

Dokumen yang kemas

Tutorial React Rasmi

Dokumen React rasmi ialah tempat yang bagus untuk bermula. Mereka ditulis dengan baik dan meliputi banyak perkara. Bahagian belajar khususnya ialah titik permulaan yang penting.

Komposisi vs Warisan

Halaman kecil daripada dokumen React warisan ini masih menjadi permata. Mula berfikir dari segi komposisi sangat membantu semasa anda mengembangkan projek dan mencipta komponen yang boleh digunakan semula.

Pengurusan Negeri

Tanstack (Pertanyaan React)

Mungkin perpustakaan pengurusan negeri pelayan pelanggan terbaik di luar sana. Boleh digunakan untuk sebarang jenis kerja async. Jika anda mendapati diri anda menghabiskan banyak masa memikirkan dan mengoptimumkan keadaan pemuatan dan ralat dalam aplikasi anda, ia berbaloi
mempertimbangkan React Query.

TkDodo mempunyai satu tan nasihat terperinci dan pandangan tentang cara untuk benar-benar memanfaatkannya. Lihat Pertanyaan Reaksi Praktikal.

XState

Perpustakaan pengurusan negeri seperti React Query, RTK Query dan SWR bagus untuk pengurusan negeri pelayan pelanggan. Untuk aplikasi keadaan pelanggan yang kompleks, XState sangat bagus.

XState ialah penyelesaian pengurusan dan orkestrasi negeri untuk apl JavaScript dan TypeScript.
Ia menggunakan pengaturcaraan dipacu peristiwa, mesin keadaan, carta negeri dan model pelakon untuk mengendalikan logik yang kompleks dalam cara yang boleh diramal, teguh dan visual. XState menyediakan cara yang berkuasa dan fleksibel untuk mengurus aplikasi dan keadaan aliran kerja dengan membenarkan pembangun memodelkan logik sebagai pelakon dan mesin keadaan.

Carta negeri khususnya menjadikan XState unik. Keupayaan untuk menggambarkan mesin keadaan anda pada asasnya ialah satu bentuk dokumentasi diri interaktif.

React Developer Resources

Admin

React Admin

React Admin ialah rangka kerja bahagian hadapan untuk membina aplikasi pentadbir. Ini cara yang bagus untuk membina antara muka pentadbir dengan cepat untuk aplikasi anda. Ia dibina di atas UI Bahan dan sangat boleh disesuaikan.

Untuk tujuan pengurusan data mungkin membuang masa untuk membina antara muka pentadbir tersuai. Operasi CRUD adalah agak standard dan React Admin ialah cara terbaik untuk bangun dan berjalan dengan cepat. Luangkan masa pada bahagian aplikasi anda yang unik dan memberikan nilai kepada pengguna.

Penyahpepijatan

React Dev Tools

Alat pembangun standard yang agak biasa kebanyakan orang yang biasa dengan React akan menggunakan ini. Dalam kebanyakan kes, orang yang baru memasuki ekosistem React mungkin tidak menyedari betapa berguna sambungan krom ini.

React Developer Resources

React Profiler

Pelanjutan Profiler disertakan dengan alat React Dev dan merupakan cara terbaik untuk melihat prestasi pepohon komponen. Sambungan itu hanyalah UI di atas API React.Profiler. Anda juga boleh mengimport komponen Profiler daripada bertindak balas, membungkusnya di sekeliling mana-mana pepohon komponen dan mendapatkan data yang sama jika anda ingin melogkannya atau melakukan sesuatu dengan data tersebut.

Dengan sambungan anda hanya tekan rekod dan kemudian berinteraksi dengan apl anda.

Apabila apl berkembang dalam kerumitan, anda mungkin mula mengalami masalah prestasi. Sangat membantu untuk dapat melihat komponen mana yang paling banyak menyebabkan pemaparan semula dan tempoh masa yang diambil.

React Developer Resources

Imej Profiler ini adalah daripada rakaman tapak ini. Tapak ini hampir statik sepenuhnya dan diberikan pada pelayan, jadi React Profiler agak membosankan. Kami dapat melihat bahawa komponen Pautan Tersuai (logo Kejuruteraan Delightful di bahagian atas sebelah kiri) dipaparkan semula dengan sangat cepat.

Menguji

Ramai orang cenderung mengikuti piramid ujian. Ideanya ialah anda harus mempunyai banyak ujian unit, beberapa ujian penyepaduan dan beberapa ujian hujung ke hujung.

Ideanya ialah ujian unit berjalan paling pantas dan paling murah untuk ditulis. Mereka sepatutnya membentuk sebahagian besar daripada ujian anda. Ujian penyepaduan adalah lebih mahal untuk ditulis dan dijalankan, tetapi ia menguji cara bahagian aplikasi anda yang berbeza berfungsi bersama-sama. Ujian hujung ke hujung adalah yang paling mahal untuk ditulis dan dijalankan, tetapi ia menguji cara aplikasi anda berfungsi dari perspektif pengguna.

Ujian unit boleh cenderung menjadi kembung dan tidak begitu berguna. Adalah penting untuk memastikan mereka fokus pada unit kod terkecil yang mungkin.

Satu-satunya perkara yang lebih teruk daripada tiada ujian ialah sekumpulan ujian yang tidak berguna.

React Developer Resources

Unit & Integrasi

Jest

Jest ialah perpustakaan ujian paling popular untuk Javascript. Ia dibina oleh Facebook dan merupakan perpustakaan ujian lalai untuk React.

Pustaka Pengujian React

Untuk menguji cangkuk dan komponen, Pustaka Pengujian React ialah cara yang perlu dilakukan.

Akhir ke Akhir

Cypress

Cypress ialah rangka kerja ujian hujung ke hujung yang sangat matang.

Penulis drama

Penulis drama ialah rangka kerja ujian hujung ke hujung yang lebih baharu yang dibina oleh Microsoft. Ia serupa dengan Cypress tetapi mempunyai beberapa ciri unik.

Blog, Video dan Orang

Bina Seni Bina Bahagian Hadapan Berdaya Tahan - Monica Lent

Ceramah oleh Monica Lent pada tahun 2019 ini merupakan karya agung abadi untuk pembangun bahagian hadapan.

Antara banyak perkara menarik yang lain, dia mencadangkan "komponen kongsi" hendaklah sama ada dalam sistem reka bentuk anda atau hendaklah disalin-tampal ke lokasi yang dimaksudkan untuk digunakan.

Matt Pocock

Matt Pocock ialah salah seorang pendidik dan pencipta kandungan terbaik yang banyak menumpukan pada Typescript. Dia telah mengeluarkan banyak barangan Typescript pada sosialnya dan menawarkan pakej pendidikan Total Typescript yang didakwa akan menjadikan anda ahli sihir.

Terlalu bertindak balas

Salah satu penyelenggara teras blog React Dan Abromov yang telah lama bertindak balas adalah menyeronokkan untuk dibaca. Beberapa bahagian yang menarik ialah Apakah Prinsip Pasukan React dan Komponen Berdaya Tahan Menulis.

Blog Kent Dodd

Kent telah menulis beberapa kandungan terbaik untuk pembangun web di internet. Antara lain dia telah mencipta beberapa kursus komprehensif Epic Web, Epic React dan Testing Javascript. Dia juga pencipta Pustaka React Testing.

Atas ialah kandungan terperinci React Sumber Pembangun. 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