Rumah >hujung hadapan web >tutorial js >Meneroka React JS. Di mana untuk bermula?
Pendengaran Bertindak balas hampir di mana-mana, saya tidak boleh tidak menerokanya juga! Walaupun saya tidak memerlukan React sebagai jurutera bahagian belakang, saya rasa ia boleh menjadi cara yang bagus untuk mendapatkan pendedahan kepada dunia bahagian hadapan dan membantu saya memahami gambaran besar (ia betul!). Saya dapat mempelajari perspektif/cabaran pembangunan bahagian hadapan, dan mengingatinya semasa mereka bentuk sistem bahagian belakang. Lebih penting lagi, ia hanya memuaskan untuk mengetahui cara sesuatu berfungsi dari hujung ke hujung.
Tetapi di mana hendak bermula?
Jika anda mempunyai pengetahuan asas tentang JavaScript, berikut adalah sumber (percuma!) yang saya cadangkan:
1. Belajar React by Scrimba (https://v2.scrimba.com/learn-react-c0e)
Sumber yang sangat bagus untuk mula menulis React.
Mempelajari teknologi baharu bukanlah mudah. Memandangkan jumlah abstraksi yang kita lihat hari ini, kadangkala ia boleh mengecewakan untuk mengabaikan perkara yang anda tidak benar-benar faham dan diberitahu untuk menerima sahaja bahawa ia berkesan. (Soalan seperti "Apakah yang berlaku di sebalik tabir dalam baris kod ini?")
Pengajar di Scrimba berjaya menerangkan maksud setiap baris kod React, tanpa meninggalkan sebarang misteri. Beliau menjelaskan motivasi di sebalik memilih React dengan menunjukkan maksud baris dalam React dalam Vanilla JS. Ia benar-benar menghapuskan banyak keraguan dan syarat, terutamanya apabila anda mula mempelajari teknologi baharu.
2. Tindanan Penuh Terbuka (https://fullstackopen.com/en/)
Sumber hebat yang saya tidak boleh mengesyorkan secukupnya. Ambil perhatian bahawa kursus ini bukan sahaja mengenai React, tetapi ia memberi anda pengalaman 'hujung-ke-hujung' membangunkan perisian tindanan penuh menggunakan React untuk bahagian hadapan. Walaupun ia bukan kursus React sahaja, bahagian React sangat komprehensif (merangkumi Redux). Anda boleh memilih untuk hanya mempelajari bahagian React dalam kursus tetapi saya sangat mengesyorkan anda melengkapkan keseluruhannya.
Berikut ialah sebab saya sangat menyukai kursus ini:
Ia mula-mula masuk ke dalam Asas aplikasi web sebelum memperkenalkan React sebagai bahagian hadapan dan NodeJS sebagai bahagian belakang untuk mencipta API REST. Ia kemudian memberi anda gambaran tentang cara ujian berfungsi dalam web. Ia kemudian membantu anda menyediakan saluran paip penggunaan menggunakan Tindakan Github (CI/CD) dan membantu anda membiasakan diri dengan kontena Docker. Ia bermula dari membangun kepada menggunakan aplikasi hadapan dan belakang kepada pengeluaran.
Saya sendiri seorang jurutera perisian bahagian belakang dan saya boleh mengaitkan sejauh mana kursus ini menyediakan anda untuk bekerja dalam industri. Ia menyentuh banyak aspek yang menjadikan sesuatu projek lebih realistik. Contohnya, ujian unit hadapan dan belakang, ujian integrasi dan ujian hujung ke hujung. Ujian ini sangat berharga dalam projek pengeluaran sebenar namun, banyak kelas dalam talian terlepasnya. Ia mengajar anda cara menyediakan saluran paip CI/CD, mengurus konfigurasi secara berasingan atas sebab keselamatan, menyimpan aplikasi anda, dll. Terdapat banyak amalan terbaik dalam kursus ini!
Setiap modul dilengkapi dengan set latihannya sendiri dan saya amat mengesyorkan agar anda melengkapkan latihan tersebut. Belajar pengaturcaraan dengan melakukan - barulah konsep, sintaks dan idea boleh menjadi kenyataan dalam fikiran anda. Saya sentiasa percaya bahawa cara terbaik untuk belajar adalah dengan mengamalkannya!
Selain fakta bahawa ia mengajar React (salah satu rangka kerja front-end paling popular yang digunakan dalam industri), ia juga mengajar NodeJS (satu lagi rangka kerja back-end yang popular) dan menggunakan Github Actions (untuk CI/CD) dan Docker (penampungan). Di samping itu, kursus ini diselenggara dan disemak secara aktif (anda boleh melihat bahagian kursus yang mengatakan kursus ini dikemas kini kerana sifat perisian yang sentiasa berubah).
Atas ialah kandungan terperinci Meneroka React JS. Di mana untuk bermula?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!