Paul Graham’ın “The Lesson to Unlearn” Yazısından Çıkardığım Yaşam Dersleri
Paul Graham’ın kendi sitesinde yayımlanan *“The Lesson to Unlearn”* başlıklı yazıyı analiz ederek çıkardığım temel yaşam derslerini aşağıda paylaşıyorum.
Mühendislik ve tasarım üzerine düşünceler, rehberler ve yazılar.
Paul Graham’ın kendi sitesinde yayımlanan *“The Lesson to Unlearn”* başlıklı yazıyı analiz ederek çıkardığım temel yaşam derslerini aşağıda paylaşıyorum.
React ile çalışırken sayfanın yavaşladığını, bazı bileşenlerin tekrar tekrar render olduğunu fark etmiş olabilirsin.
İdeal bir sayfa deneyiminde sayfanın kısa süre içerisinde açılmasını bekleriz. Sayfa içeriğinden dolayı bu süre uzayabilir ve kullanıcı tarafında sayfanın geç yüklenmesine sebep olur. Bu durum kullanıcının sayfada geçirdiği sürenin azalmasına ve potansiyel kullanıcı kaybınada sebep olmaktadır.
Önceleri Monolith halde geliştirilen uygulamalar, sonrasında Microservice’lere bölünerek küçük parçalar halinde tasarlanmaya başladı. Her bir microservis bir container olarak paketlendi ve kubernetes gibi orchestration toolarının gelişip kullanılmasını hızlandırdı.
Dockerfile oluşturarak React uygulamamızı Docker ile ayağa kaldırabiliriz. Bu yazımda daha önce webpack ile sıfırdan oluşturduğum React uygulamasını kullanacağım.
Docker, developerlar ve sistemciler için geliştirilen açık kaynaklı bir sanallaştırma platformudur.
Redux Toolkit ile Redux da geliştirme yaparken karşılaşılan karmaşıklık ve zorluk azaldı. Redux ile çalışırken kullandığımız paketler redux toolkit içerisinde gelmektedir. Örnek: Async işlemler için redux-thunk, Immutable state yönetimi için immerjs
React 18 ile geliştirme ortamının oluşturulmasını adım adım açıklayacağım. Create React App ile kolaylıkla bir proje oluşturabiliriz ama bu yazımda kendi Node.js projemizi oluşturup, gerekli npm paketlerini kurarak ilerleyeceğim. Create React App bize Node.js projesi oluşturup, npm paketlerini kurup Web Server üzerinde projenin çalışmasını sağlıyor.
Bu yazımda yeni keşfettiğim Gradio değineceğim.
Bu blog yazısında Kasım ayında Beta sürümü yayınlanan React 18‘in özelliklerine değineceğim :)
Remote Dictionary Service kelimelerinin kısaltmasıdır. C ile yazılmıştır. Çıkış noktası hızdır. Key:value şeklinde tasarlanmış bir NoSQL türünde veri tabanıdır.