React useContext hook kullanımı, Context API ve kullanım yerleri

แชร์
ฝัง

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

  •  3 ปีที่แล้ว +11

    11:25 de head shot yedim hocam kulaklık patladı sandım :D

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

      Edit sırasında nasıl olduysa gözden kaçmış, kulaklarınıza verdiğim rahatsızlıktan dolayı özür dilerim :D

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

      @@ReactDersleri hocam video cekmeyi düsünüyor musunuz? düsünüyorsanız konu nedir ? ayrıca işinizden bilgi verir misiniz ? biz de remote olarak iş bulmaya calısıyoruz bununla ilgili bilginiz var mı ve sizin tecrübeleriniz cok degerli.

  • @enginb3818
    @enginb3818 2 ปีที่แล้ว +5

    useContext'in en cok kullanildigi 3 yer: 1.kullanici bilgileri, 2.sayfanin temasi, 3.dil secenekleri. Bunlari alt alta sirayla her component'e eklemek yerine gerektiginde tum componentlerin ulasabilecegi disarda bir mekanda hazir tutmaya yararyan hook useContext'tir. Harika anlatiminiz icin tekrar tesekkur.

    • @GarfieLD-Mami
      @GarfieLD-Mami 2 ปีที่แล้ว +1

      Anlatırken kendine göre değil de dinleyicinin anlayacapı şekildr kelimeleri seçmesi mükemmel bir hizmet. Gerçekten teşekkür ediyorum. React derslerinde anlamadığım yerlrde eninde sonunda buraya geliyorum. 🙂

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

    Ohh bee, bir kaç yere baktım anlatılanları çok anlayamadım useContext ile ilgili, bu videoda kafamdaki bütün soru işaretleri gitti diyebilirim. Elinize sağlık hocam :)

  • @ayseer-cu3mt
    @ayseer-cu3mt ปีที่แล้ว

    Mükemmel bir anlatım tarzınız var Teşşekür ederim videolarınız devamını bekliyoruz.

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

    içerikler çok güzel , videolar çok açıklayıcı sadece ilk video da ses yüksekliği iyi olmasına rağmen diğer videolarda az geliyor :(

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

    React Hooks serisini baştan sona izledim ve iyi bir tekrar oldu benim için, emeğinize sağlık. Teşekkür ederim :)

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

    Hocam Ağzınıza Sağlık Yaklaşık Üç gündür araştırıyorum Bir Türlü Anlamadım Mantığı Ama Siz Bir Kaç Dakikada Çözdünüz Her şeyi Çok Sağ olun emeğinize Sağlık

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

    Çok sade ve yalın şekilde anlatılmış. Teşekkürler

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

    Redux, useReducer ve custom hook haric bütün videolarınızı sırayla izledim bunu 2. ye izlememe rağmen tam anlayamadım cok keyfim kaçtı.. Yine de teşekkürler yüksek ihtimalle sorun bende motive olup tekrar bakıcam bu konuya gerekirse farklı kaynaklardan

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

      Sorunun kendinizde oldugunuzu dusunmeyin. Bir ara verin, birkac saat veya bir gun sonra videoyu ve diger kaynaklari tekrar edin, daha kolay anlasilacaktir.

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

    çok temiz ve net anlatım, emeğinize sağlık

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

    Hocam çok temiz anlatımınız var teşekkürler

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

    Mükemmel ötesi anlatımdı hocam çok teşekkür ederiz.

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

    Hocam tesekkurler. Arkadaslar bu emege like birakmadan gecmeyin lutfen. SAygilarimla

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

    Çok teşekkürler, yine çok faydalı bir video olmuş...

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

    Dil için i18NEXT modülünü kullanmak daha verimli olacaktır bence. Hemde i18 ile bir text verisini birden fazla componentslerde kullanabilirsiniz.

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

    Kafam yandı ya. Çok karışık geldi ^^

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

    Çok temiz anlatım.

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

    abi redux bu kullanımlara bir alternatif getiriyor mu? eğer daha kolay bir yöntemi varsa hiç bunla uğraşmayalım direkt redux falan öğreneyim

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

    Context kullanımında, context içindeki member’lardan sadece biri değişirse, bu hook’u kullanan ama o member’i kullanmayan componentlerin da tekrar update olur mu ? Eğer hepsi update olursa componentleri kodunun tamamı mı koşar yoksa sadece useeffect’ler mi koşar ? Teşekkürler 🙏

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

    Thanks for this, great explanation! Would be great if you could do one with a really simplified flow for access token & refresh token and how to persist tokens with local storage? I'm making a custom Spotify interface using their Web API and struggling a bit with this final part.

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

      Hal Thanks for the comment. This is a new channel and you are the first one to comment :) I might prepare something for you but it would be in Turkish. My next video I was going to go over creating custom hooks. I was thinking about creating a useInput or useLocalStorage hook. Since you asked, useLocalStorage it is.

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

      @@ReactDersleri Adamsin! ;) Yes, i realised after i posted the comment. Don't worry about the language i'm Turkish from the UK so i can understand. Best of luck with your channel, i'm sure its going to be a success - Looking forward to viewing future content.

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

      I ended up making two videos for both useInput and useLocalStorage, hope it helps!

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

    Context özellikle compound components oluştururken çok kullanışlı oluyor

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

    Hocam bu Recoil e ne diyorsunuz redux vs ye alternatif olarak , benim gibi yeni öğrenen biri için ilk bakışta çok cazip miş gibi gözükor ama sanki piyasada pek ilgi de çekmemiş gibi nedendir acaba ?

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

      Yeni bir paket ve henüz stabil bir sürümü yok. Redux’a göre avantajlı olduğu yerler var. Ayrıca Recoil sadece React için geliştirilmiş bir proje, Redux ise React’e özel değil. Arkasında Facebook var, eğer üzerine düşerlerse React topluluğu seve seve kullanacaktır diye düşünüyorum.

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

    Hocam merhaba, öncelikle tesekkür ederim emekleriniz icin. gercekten cok faydalaniyorum kanalinizdan bilin isterim.
    Bir sorum olacak.
    useContent ile redux birbirinin alternatifimidir ? Videoda bahsettiginiz react takimi tavsiyesinde, bilesenlerin tekrar kullanilabilmesi konusunda redux daha mi avantajlidir ? Öyleyse neden ?
    Tesekkürler vakit ayirdiginiz icin.

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

      Alternatif olarak kullanabilirsiniz eger projeniz kucuk capli ise. Sonucta yaptiklari is global bir state olusturup bunu component tree icinde asagi dogru tum component'lara gondermek. Bilesenlerin tekrar kullanilmasi konusundaki problem ise bir bilesenin bir Context degerine bagli oldugunda baska bir yerde tekrar kullanilamamasi ile alakali. Baktiginiz zaman ayni problem Redux icin de gecerli oldugu soylenebilir. Orada onemli olan Component'in ne is yaptigi. UserList component'ini tekrar kullanmak istiyorsaniz o component icinde context'e baglanti yapmazsiniz da bir ust seviyede yapip UserList'e prop olarak gonderirsiniz. Dolayisiyla UserList proplardan veri alabilecegi her yerde calismis olur.

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

      @@ReactDersleri Tesekkürler hocam. Bir sunumda React ekibinin bilesenlerin tekrar kullanimi konusunda biraz sikayetci oldugunu, esasinda bilesenlerin dogru olusturulmadigi gibi birsey dinlemistim. Belki de bu state yönetimiyle de ilgili olabilir.

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

    hocam ben javascriptte kullandığımız süslü parantezlerin mantığını tam oturtamadım tamam object belirtiyor fakat mesela
    const Item = ({title}) => (

    {title}

    );
    burda parametre olan title neden süslü parantez içinde ve neden süslü parantezle çağırıyoruz açıklama şansınız var mıdır ?

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

      Merhaba, soruyu soralı bayağı zaman olmuş ama eğer hala cevabını bulamadıysanız, {} içinde kullanılma sebebi, React'ta jsx yazım formatını kullanmamızdan dolayı. Değişkeni yazarken, props geçerken vs. {} içinde yazarız. Jsx yazım formatı diye araştırsanız daha detaylı anlatımını okuyabilirsiniz

    • @alp2009
      @alp2009 11 หลายเดือนก่อน +1

      @@esraceylan6607 😄teşekkür ederim soruyu sorduğumu bile unutmuşum yanıtınız için teşekkürler yine de.

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

    Yine fevkalade bir video olmuş. Emeğinize sağlık :)Hocam, ilerleyen derslerde typeScript , nextJs ve graphql konularda ders yapabilir misiniz? Sizi sıkı takip ediyorum :)

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

      İlginiz için teşekkürler. GraphQL ilgilendiğim bir alan. Next.js ve TypeScript hakkında şimdilik bir şey söyleyemiyorum.

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

      @@ReactDersleri ,ilerleyen zamanlarda react-thunk , grapHQL konuları yapabilir misiniz?

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

      @@ReactDersleri GraphQL için sizden crash course tarzı eğitim izlemeyi çok isteriz. Teşekkür ederiz eğitimler için :)

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

    Sonda soylediginiz "react takimi context onermiyor" kısmı icin react takiminin yazdigi bir makaleyi paylasabilir misiniz. Yalan olmasin dediginizden bir şey anlamadım. Neden tavsiye etmediklerini merak ettim.

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

      reactjs.org/docs/context.html
      Before You Use Context
      Context is primarily used when some data needs to be accessible by many components at different nesting levels. Apply it sparingly because it makes component reuse more difficult.

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

    Bu yapıyı mesela to do list uygulamasında to do ları tutmak göndermek için kullansak saçma mı olur :D ? yani bu genel ayar için mi kullanılması gerekiyor ?

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

      Istediginiz gibi kullanin problem yok :)

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

    Yazilan kodun okunurlugunu sadeligini cok fazla bozuyor gibi geldi birden fazla context de ozellikle

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

      Benim de cok severek kullandigim soylenemez. Ama ise yaradigi yerler var tabi.

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

    hocam hooks için proje öneririniz varmı

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

      Herhangi bir projeyi hooklar ile yapabilirsiniz. useContext kullanmak istiyorsanız, uygulama genelinde aynı veriyi kullanan bir uygulama tasarlamanız mantıklı olacaktır. Dark mode, dil seçenekleri, vs.

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

    great👍👍

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

    users.map((user) => (user.id === id ? { ...user, color: color } : user)) bu kod satırında ...user diyerek bir kopya dizi mi oluşturmayı amaçladınız her renk değiştiğinde. Eğer öyle değilsede neden : dan sonrada ...user değilde user yaptınız? Bu arada videolarınız için teşekkürler.

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

      O kısım ternary operator, üçe bölmek lazım:
      Birinci kısım: user.id === id
      Burası koşul kısmı. Buradan true döndüğünde soru işareti ile iki nokta arasındaki kısım döndürülüyor, yani { ...user, color: color }
      Buradaki ...user kısmı, user objesindeki tüm değerleri bu objenin içine yazıyor ve color değerini güncelliyor.
      İki noktadan sonraki user ise, birinci koşuldan false döndüğünde döndürülen değer. Yani user.id değeri id değerine eşit olmadığında aynı user objesi döndürülüyor ve hiç bir değişiklik yapılmıyor.
      Ternary operator ile ilgili şu videoya bakabilirsiniz. th-cam.com/video/xppDlDAdDbg/w-d-xo.html

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

      @@ReactDersleri Anladım Teşekkür ederim.

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

    Mükemmel

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

    👍👍👍👍👍👍👍👍👍👍👍👍👍👍

  • @mustafay.499
    @mustafay.499 3 ปีที่แล้ว

    kulaklık takılıysa 11:18 de çıkarın kulaklıkları :)

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

      Nerden gelmiş o ses hiçbir fikrim yok. Kulaklarınıza verdiğim rahatsızlıktan dolayı özür dilerim 😥

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

    Çok iyi ya : D

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

    bi video sessiz bi video sesli çok kötü ama güzel anlatım

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

    Great. Man

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

    hiçbişey anlamadım ya hele şu en başta anlattığın şeyler kafamı allak bullak etti abi ya

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

      Kendin bir ornek yaparsan daha kolay anlasilacaktir. Spesifik olarak bir yer varsa anlamadigin aciklamaya veya farkli kaynaklara yonlendirmeye calisirim.