ES6 Promises & async/await - React İçin Gerekli Javascript Özellikleri

แชร์
ฝัง
  • เผยแพร่เมื่อ 11 พ.ย. 2024

ความคิดเห็น • 48

  • @bahadir1645
    @bahadir1645 3 ปีที่แล้ว +3

    ilk defa bir konuyu türkcelestirerek ve de bu kadar acik anlatani görüyorum, aslinda bu konuyu biliyordum ama ezberledigimi anladim videoyu izleyince, simdi ise gercekten yerli yerine oturdu. kesinlikle bütün videolarinizi izleyecegim, emeginize saglik

  • @can_hiras
    @can_hiras 10 หลายเดือนก่อน

    Off harika anlatım. Elleriniz dert görmesin ya. 🎉🎉

  • @ertugrula6095
    @ertugrula6095 2 ปีที่แล้ว +1

    Gerçek bir işlem üzerinden harika bir sadelikte anlatmışsınız, ağzınıza sağlık

  • @mesutsemiz1268
    @mesutsemiz1268 2 ปีที่แล้ว +1

    Karmaşık gibi görünen konuyu gerçek projelerde kullanılabilir şekilde sade ve anlaşılır bir tarzda anlatmışsınız, çok faydalı oldu. Teşekkürler...

  • @turhanergene5464
    @turhanergene5464 3 ปีที่แล้ว +1

    Harika bir ögretmensiniz, soru isaretlerinin cogu giderildi.

  • @chessshorts4745
    @chessshorts4745 2 ปีที่แล้ว

    Değerli hocam çok karmaşık gibi görünen konuları bu kadar basit ve anlaşılır anlattığınız için çok teşekkürler. Saygılarımı sunarım.

  • @ramazankayis6554
    @ramazankayis6554 4 ปีที่แล้ว +3

    Teşekkür hocam , karmaşık bir konuyu yine sadelikle anlaşılır bir şekilde anlatmışsınız.Emeğinize sağlık ...

  • @ferdibabazade8264
    @ferdibabazade8264 3 ปีที่แล้ว +2

    bu hocayi yeni kesf etdim mukemmel supersiniz hocam (Azerbaycandan yaziyorum)

  • @ugurcanturk4736
    @ugurcanturk4736 3 ปีที่แล้ว +2

    Başarılı anlatımınız için teşekkürler hocam umarım kanalınız daha büyük kitlelere hitap eder.

  • @kenansari
    @kenansari 4 ปีที่แล้ว +1

    Video harika aciklanmis her zaman ki gibi, tesekkurler hocam.

  • @mertcancetinkaya7648
    @mertcancetinkaya7648 4 ปีที่แล้ว +2

    Bu konu ile ilgili en az 10 video izlemişimdir. Fakat şimdi anladım diyebiliyorum. setTimeOut ile ilgili düşüncenize katılıyorum. Tamamen kafa karıstırıcı. Keşke bu konuları anlatırken Callback' ide anlatsaydınız Umarım callbak nedir videonuz da gelir :) Sağolun

  • @gulkabakc9009
    @gulkabakc9009 3 ปีที่แล้ว +1

    emekleriniz için çok teşekkür ederim hocam .

  • @vilayetseferov3142
    @vilayetseferov3142 2 ปีที่แล้ว

    Muhteşemsiniz hocam 👍

  • @olcaykaplan1647
    @olcaykaplan1647 3 ปีที่แล้ว +1

    Video için teşekkürler,

  • @umityasarturk6424
    @umityasarturk6424 3 ปีที่แล้ว +1

    Çok güzel bir seri olmuş

  • @Ebu
    @Ebu 3 ปีที่แล้ว

    Hocam anlatımınız efsane.

  • @yildiz12321
    @yildiz12321 4 ปีที่แล้ว +3

    Dayı sen çok sevdim ya... :)))

  • @murodmazbutov2272
    @murodmazbutov2272 3 ปีที่แล้ว

    bilmek var birde bildigini anlatabilmek var! Sizin videolarinizi ve anlatim tarzinizi takdir ediyorum!

  • @osmanakca1029
    @osmanakca1029 ปีที่แล้ว

    Terrrtemiz bir anlatım hocam teşekkürler o7 yeni ders videoları gelecek mi?

  • @interviews-land
    @interviews-land 6 หลายเดือนก่อน

    Xocam azerbaycan selamlar. Bir dersde javascript ve react nasıl çalışıyor diye bir video çekseniz super olurdu))

  • @cihanyuksel3460
    @cihanyuksel3460 2 ปีที่แล้ว

    console.log'u vs-code'da nasıl çalıştırıyoruz?

  • @hikmatillorv8728
    @hikmatillorv8728 2 ปีที่แล้ว

    👍

  • @EmreePolatt
    @EmreePolatt 3 ปีที่แล้ว

    Hocam çok net bir şekilde, konuya açıklık getirmişsiniz, teşekkürler öncelikle. Fakat benim aklıma şöyle bir soru takıldı.
    Şimdi senkron(async olmayan) metotların içindeki işlemler sırayla, yani adım adım çalışır, sıradaki işlem bitmeden diğerine geçmez şeklinde. En azından ben öyle biliyorum.
    Asenkron metotlar(async) ise, içindeki işlemleri aynı anda çalıştırabilir, işlemlerin birbirlerini beklemesine gerek yok. Bu dediğim de bu şekildeyse asıl soruma geliyorum :)
    Madem asenkron metotların içindeki işlemler, birbirlerini beklemeden çalışabiliyor, neden metodun içindeki işleme await diyerek çalışan işlemin bitmesini bekliyoruz. Burada işlemin bitmesini bekliyorsak async kullanmamızın ne avantajı oluyor, bunun yerine senkron metotta kullanamaz mıyız. Cevaplarsanız çok sevinirim :)

    • @ReactDersleri
      @ReactDersleri  3 ปีที่แล้ว +3

      Sync davranışı taklit etmek için. Eğer async işlem bir veri döndürüyorsa ve bir sonraki satırda o veriye ihtiyacınız varsa bekleyip sonraki satıra geçiyorsunuz.

  • @emirdior
    @emirdior 2 ปีที่แล้ว

    Aşağıdaki konsolda kodumu çalıştırmam için hangi eklentileri yüklemem gerekiyor?

    • @ReactDersleri
      @ReactDersleri  2 ปีที่แล้ว

      Node.js yüklü olması yeterli.

  • @yorusoftsolutions5323
    @yorusoftsolutions5323 2 ปีที่แล้ว

    Hocam javascriptte hangi konuya denk geliyor bilmiyorum ama veriGetir.then(cevap => console.log(cevap)) niye içerisine böyle arrow function gibi yazdınız. Düz console.log(cevap) yazsak cevap tanımlı olmadığı için hata alacaktık ama bu syntaxında mantığını anlamadım tam. Doğru mu emin değilim ama şöyle yorumladım bize bir değer dönüyor biz onu cevap değişkenine atıyoruz onuda kullanıyoruz arrow function içinde ama yardımcı olabilir misiniz?

    • @ReactDersleri
      @ReactDersleri  2 ปีที่แล้ว +1

      Mantığı şu: Oraya girdiğiniz fonksiyona bir değer gönderilerek çalıştırılıyor. O değeri cevap değişkenine atıyorsunuz. Sonra onu console.log ile konsola yazdırıyorsunuz. Diğer bir yöntem ise .then(console.log) olarak yazılmasıdır. Mantık yine aynı, içeri girilen fonksiyon, size verilecek olan değer girilerek çağırılıyor.

  • @laptoprecaia.k.aagentsmith3328
    @laptoprecaia.k.aagentsmith3328 4 ปีที่แล้ว

    yanlis anlamadiysam promise ve await/async yeni bir thread olusturuyor. tesekkur ederim

    • @ReactDersleri
      @ReactDersleri  4 ปีที่แล้ว +1

      JS single-threaded oldugundan dediginiz sey teknik olarak dogru degil. Su kaynaklara bakabilirsiniz:
      www.sohamkamani.com/blog/2016/03/14/wrapping-your-head-around-async-programming/
      frontendmasters.com/courses/rethinking-async-js/single-threaded-javascript/#:~:text=In%20the%20context%20of%20programming,executed%20at%20any%20given%20time.

    • @laptoprecaia.k.aagentsmith3328
      @laptoprecaia.k.aagentsmith3328 4 ปีที่แล้ว

      @@ReactDersleri Benim icin onemliydi hocam tesekkur ederim. Ikinci linki john snow gibi izledim :d
      Bende soyle bir link paylasayim baska merak eden olursa katkida bulunmus olayim : dev.to/steelvoltage/if-javascript-is-single-threaded-how-is-it-asynchronous-56gd

  • @laptoprecaia.k.aagentsmith3328
    @laptoprecaia.k.aagentsmith3328 3 ปีที่แล้ว

    Merhabalar hocam. Izninizle bir sorum olacak. API den axios ile aldigim veriyi nasil state'e baslangic state olarak verebilirim.
    Sorunum verinin ilk gelen hali undefined olarak tanimlandigi icin useState icerisinde verdigim baslangic degeri, o state ile islem yapan diger statelere context api ile baslangic olarak undefined degeri gonderiliyor. useEffect ile bu stateleri tekrar set etmeye calisiyorum ve isler karmasiklasiyor.
    Tesekkur ederim simdiden.

    • @ReactDersleri
      @ReactDersleri  3 ปีที่แล้ว +1

      API baglantisi bir yan etki (side effect) oldugundan oradan gelen veri baslangicta elinizde degil. Bu yuzden state parcaniz undefined olarak basliyor. Bunun onune gecmek icin, eger veriniz dizi olarak geliyorsa state baslangicini bos bir dizi olarak ayarlayabilirsiniz bu sayede .map() kullandiginiz yerde hata almazsiniz. Diger bir alternatif ise state parcanizi dummy data ile baslatmak. Veri gelir gelmez dummy data ile yer degistirir.

    • @laptoprecaia.k.aagentsmith3328
      @laptoprecaia.k.aagentsmith3328 3 ปีที่แล้ว

      @React Dersleri Hocam yanitiniz icin tesekkur ederim. Bos array ile baslattigim durumda, bu state parcasini initial olarak alan diger state parcalarini handle etmem gerekiyor. Burada takildigim bir kisim var.
      Bir butona tiklandiginda, bir setState fonksiyonu ve bu state'in degeriyle islem yapan ikinci bir fonksiyon calisiyor. Bu noktada setState fonksiyonu async calistigi icin (bu kisimdan cok emin degilim. Kendi yaptigim testler sonucunda, butona sadece ilk tiklanildiginda yasanan bir durum) state'in yeni degerini set edemeden state ile islem yapan ikinci fonksiyon calisiyor ve sonuc olarak yanlis state degeriyle islem yapiyor.
      Yapmaya calistigim sey ise api'den gelen post listesinin bir kismini ikinci bir state'e atip bunu sayfa yuklenince yayinlamak. Butona her basildiginda, kac kere basildigini bir state parcaciginda tutmak boylece sayfalar arasi dolasinca veya ilk state degisince kaldigi sayfadan okumaya devam edebilme.
      Kendimce cozmeye calistim ancak bir cozum uretemedim hocam. Mantigimda bir yanlis var mi? Aydinlatirsaniz cok sevinirim. Simdiden tesekkur ederim.
      Kod kismi: imgur.com/a/9zaFvME

    • @ReactDersleri
      @ReactDersleri  3 ปีที่แล้ว +1

      Ilk state’in degerine bagli useEffect ile denediniz mi?

    • @laptoprecaia.k.aagentsmith3328
      @laptoprecaia.k.aagentsmith3328 3 ปีที่แล้ว +1

      @@ReactDersleri Dediginiz useEffect'in dependency array'ine ikinci parametre olarak pageState'i verince cozuldu hocam. Cok tesekkur ederim

    • @ReactDersleri
      @ReactDersleri  3 ปีที่แล้ว +1

      @@laptoprecaia.k.aagentsmith3328 Bahsettigim sey buydu.

  • @yavuz6X
    @yavuz6X ปีที่แล้ว

    evet hocam bütün afganlari .get'ledik

  • @rovsnmmmdov7627
    @rovsnmmmdov7627 2 ปีที่แล้ว

    Hocam turk dilinde variable lari ve name leri vermeniz kesinlikle yalnish.Dunya diline uyqunlashkmak zorundayiz kafa karishdirmaya iytiyac yok.Azerbaycandan sevgiler sayqilar

  • @huzeyfetas
    @huzeyfetas 4 ปีที่แล้ว +4

    Hocamızın .then içindeki yapısını await ile yaptıktan sonra olası hatalar için catch içindeki hata yakalama olayını da try catch bloğu yapısını kullanarak yakalayabilirsiniz arkadaşlar try içinde awaitli kod statementi catch içinde error statementi olacak şekilde.

    • @ReactDersleri
      @ReactDersleri  4 ปีที่แล้ว +4

      then/catch ya da async/await + try/catch hangisi kolayiniza geliyorsa

  • @huzeyfetas
    @huzeyfetas 4 ปีที่แล้ว

    Hocam javascripte this anahtar kelimesi ve bunu react'ın tavsiye ettiği bind ile kullanımı üzerine de bir video yapma imkanınız olur mu arrow function lar yerine neden bind i tavsiye ediyor. bazı videolara bakıyorum arrow function ile değil özellikle bind ile yazıyorlar. this ve bind biraz kafa karıştırıcı. js ne kadar sade ve esnek olsa da bu konuda cidden baş döndürüyor

    • @ReactDersleri
      @ReactDersleri  4 ปีที่แล้ว

      Hooklardan once boyle bir video guzel olabilirdi ama kanalda class component ile hicbir sey yapmiyoruz. Yoksa gizli gizli class component mi kullaniyorsunuz? 🧐

    • @huzeyfetas
      @huzeyfetas 4 ปีที่แล้ว

      @@ReactDersleri Bu farkı bilmiyordum hocam öğrenme aşamasındayım. Tekrar tekrar eğitimlere bakıyorum da arada kacırdığım detay var mı diye bir tutorialda özellikle this ve bind i tavsiye etmişlerdi. yani fonksiyonel bileşenlerde this ve bind olayını kullanmayacağımızı bilmiyordum. Eğer öyleyse bu güzel oldu ileriye dönük bir göz korkum vardı :D

    • @ReactDersleri
      @ReactDersleri  4 ปีที่แล้ว

      Hüzeyfe TAŞ this ve bind class component’a ozel. Illa ki ogrenmek istiyorum dersen, once JS’in class ifadesine bakmani tavsiye ederim.