Wenn es um Front-End-Entwicklung geht, war ich schon immer ein Befürworter von Angular. Für alle meine Apps war Angular meine erste Wahl, insbesondere da ich viele Ionic-Mobilanwendungen entwickelt habe, die ursprünglich auf Angular oder reinem JavaScript basierten. Meine Komfortzone wurde durch jahrelange Angular-Entwicklung gefestigt, aber es kam der Tag, an dem ich beschloss, mich in die Welt von React zu wagen.
Meine Reise begann mit Angular und ich blieb durch dick und dünn dabei. Ich schätze den strukturierten Ansatz und die nahtlose Integration mit Ionic für die Entwicklung mobiler Apps.** Als Ionic die Unterstützung für React hinzufügte, war ich skeptisch und nahm an, dass es sich lediglich um einen Marketing-Gimmick handelte**. Schließlich habe ich seit 2012 Software entwickelt und etwa 2015/2016 eine der frühen Versionen von React ausprobiert. Meine erste Erfahrung war alles andere als herausragend. Damals war React ein Chaos, überall waren Requisiten, verschachtelt in anderen Requisiten, verwirrt und verwirrend. Die „Komponenten“-Theorie steckte noch in den Kinderschuhen und JSX fühlte sich umständlich und klobig an. Frustriert wechselte ich zu Angular.js (ja, ist kein Tippfehler, steht mit .js am Ende, ich bin so alt) und habe nicht zurückgeschaut.
In den nächsten acht Jahren habe ich mit Angular produktive Web-Apps, mobile Apps und benutzerdefinierte Dashboards erstellt. Es hat mir gute Dienste geleistet, vor allem, da ich mich immer mehr auf die Backend-Entwicklung konzentriert habe und das Frontend als notwendige Aufgabe und nicht als Leidenschaft betrachtet habe.
Im Laufe der Jahre bemerkte ich, dass die React-Community schnell wuchs. Die Leute schwärmten davon, dass React die Zukunft der Front-End-Entwicklung sei. Trotz des Hypes war ich mit meinem Angular-Setup zufrieden. Ich hatte React schon einmal ausprobiert und hatte nicht das Gefühl, dass ich noch einmal darauf zurückgreifen müsste.
Am Ende überwältigte mich jedoch die Neugier. Die Neugier brachte mich dazu, Next.js auszuprobieren, weil ich eine Lösung für serverseitiges Rendering (SSR) brauchte und Angular sich für diesen Zweck als schwierig erwies. Hier hat sich alles verändert. Next.js hat mich in eine ganz neue Welt eingeführt.
Typescript, React, SSR und eine endlose Auswahl an Bibliotheken für alles, was mir einfällt. Die Anzahl der vorgefertigten Komponenten hat mich umgehauen. Ich habe in nur einem Tag eine voll funktionsfähige App erstellt, mit Anmeldung, Authentifizierung und Stripe-Integration. Der Produktivitätsschub war unwirklich. Ich konnte das Frontend und die Zahlungslogik für Feedrika, einen News-API-Dienst, in nur einem Tag erstellen
Mit einem Framework, das für mich neu war, war ich effizienter als mit Angular, einem Framework, das ich schon seit Jahren verwende. Es war eine schockierende Offenbarung.
Diese Erfahrung hat meine Sicht auf React völlig verändert. Ich bin vom Skeptiker zum Erkennen seines Potenzials übergegangen. Die Flexibilität des React-Ökosystems und die unglaubliche Community-Unterstützung haben mich wirklich beeindruckt. Obwohl ich Angular nicht aufgeben werde, war der Produktivitätsschub, den ich durch React erhalten habe, schockierend, und ich habe vor, diese Richtung weiter zu erkunden. Meine Reise hat mich gelehrt, wie wichtig es ist, offen für neue Technologien zu bleiben und mich kontinuierlich weiterzuentwickeln Entwickler.
Das obige ist der detaillierte Inhalt vonVom Angular Advocate zum React-Enthusiasten: Meine Reise auf die andere Seite. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!