Rumah  >  Artikel  >  hujung hadapan web  >  Daripada Penyokong Sudut kepada Penggemar Reaksi: Perjalanan Saya ke Seberang

Daripada Penyokong Sudut kepada Penggemar Reaksi: Perjalanan Saya ke Seberang

王林
王林asal
2024-07-22 18:46:031130semak imbas

Mengenai pembangunan bahagian hadapan, saya sentiasa menjadi penyokong Angular. Angular adalah pilihan saya untuk semua apl saya, terutamanya kerana saya membangunkan banyak aplikasi mudah alih Ionik, yang pada mulanya berdasarkan JavaScript Angular atau tulen. Zon selesa saya dimantapkan oleh pembangunan Angular selama bertahun-tahun, tetapi harinya tiba apabila saya memutuskan untuk menceburi dunia React.

Permulaan: Zon Selesa Sudut Saya

Source https://giphy.com/gifs/life-advice-sweat-1hMdWxlfKh13NOMRvP
Perjalanan saya bermula dengan Angular, dan saya bertahan dengannya melalui tebal dan nipis. Saya menghargai pendekatan berstrukturnya dan cara ia disepadukan dengan lancar dengan Ionic untuk pembangunan apl mudah alih.** Apabila Ionic menambah sokongan untuk React, saya ragu-ragu dan menganggap ia hanyalah gimik pemasaran**. Lagipun, saya telah membina perisian sejak 2012 dan telah mencuba salah satu versi awal React sekitar 2015/2016. Pengalaman awal saya kurang cemerlang. Pada masa itu, React adalah kucar-kacir, prop ada di mana-mana, bersarang dalam prop lain, berselirat dan mengelirukan. Teori "komponen" masih di peringkat awal, dan JSX berasa janggal dan kikuk. Kerana kecewa, saya beralih kepada Angular.js (ya, bukan kesilapan menaip, dengan .js pada penghujungnya, saya sudah tua) dan tidak menoleh ke belakang.

Untuk lapan tahun akan datang, saya membina apl web pengeluaran, apl mudah alih dan papan pemuka tersuai dengan Angular. Ia memberi manfaat kepada saya, terutamanya kerana saya sentiasa lebih memfokuskan pada pembangunan bahagian belakang, menganggap bahagian hadapan sebagai tugas yang perlu dan bukannya minat.

Ledakan Reaksi

Selama bertahun-tahun, saya perhatikan komuniti React berkembang pesat. Orang ramai membual tentang React sebagai masa depan pembangunan bahagian hadapan. Walaupun gembar-gembur, saya berpuas hati dengan persediaan Sudut saya. Saya pernah mencuba React sebelum ini dan rasa tidak perlu melawatnya semula.

Namun, rasa ingin tahu akhirnya mendapat yang terbaik daripada saya. Rasa ingin tahu mendorong saya untuk mencuba Next.js kerana saya memerlukan penyelesaian pemaparan sisi pelayan (SSR), dan Angular terbukti sukar untuk tujuan ini. Di sinilah segalanya berubah. Next.js memperkenalkan saya kepada dunia baharu.

Typescript, React, SSR dan pelbagai pustaka yang tidak berkesudahan untuk apa sahaja yang saya fikirkan. Bilangan komponen pra-dibuat mengejutkan saya. Saya menyiapkan apl berfungsi sepenuhnya hanya dalam satu hari, dengan log masuk, pengesahan dan integrasi Stripe semuanya disediakan. Peningkatan produktiviti adalah tidak nyata. Saya dapat membina bahagian hadapan dan logik pembayaran untuk Perkhidmatan API Berita Feedrika dalam masa 1 hari sahaja

From Angular Advocate to React Enthusiast: My Journey to the Other Side

Saya mendapati diri saya lebih cekap dengan rangka kerja yang baharu kepada saya berbanding dengan Angular, rangka kerja yang telah saya gunakan selama bertahun-tahun. Ia adalah satu pendedahan yang mengejutkan.

Kesimpulan

Pengalaman ini benar-benar mengubah cara saya melihat React. Saya berubah daripada skeptik kepada melihat potensinya. Fleksibiliti ekosistem React dan sokongan komuniti yang luar biasa sangat mengagumkan saya. Walaupun saya tidak meninggalkan Angular, rangsangan produktiviti yang saya peroleh daripada React sangat mengejutkan, dan saya merancang untuk terus meneroka arah ini. Perjalanan saya mengajar saya kepentingan untuk terus terbuka kepada teknologi baharu dan terus berkembang sebagai pembangun.

Atas ialah kandungan terperinci Daripada Penyokong Sudut kepada Penggemar Reaksi: Perjalanan Saya ke Seberang. 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