• 446
Aydın

Ok fonksiyonlarını React ile kullanımının faydası nedir?

  • 446
Ok fonksiyonlarını React ile kullanımının faydası nedir?

1 Cevap

  1. Ok işlevi (Ok fonksiyon), this anahtar kelime hatasını önler.

    Normal işlev sözdizimi, thisanahtar kelimenin bağlamını değiştirir . Bir sınıf bileşeni yazdığınızda, this.setState onu çağıran işlevi bağlamadan çağıramazsınız. Bunun nedeni, thisiç handleClick() kısmın işlev bağlamına başvurması, işlevin ise sınıfın setState() bir özelliğidir App. Hatayı çözmek için , pervaneye aktardığınızda bind işleve ihtiyacınız var :this.handleClickonClick.

    Ok işlevini kullanmanın avantajlarından biri şudur: thisAnahtar kelimenin bağlamını değiştirmez , bu nedenle hiç bind yapmanız gerekmez. Yalnızca bir işleviniz olduğunda bu önemsiz görünebilir, ancak bileşeninizin içinde üçten fazla işleviniz olduğunda, hepsini sınıf bileşenine bağlamanız gerekir. bindBir işlevi unutmak, React’teki hataların en yaygın nedenlerinden biridir.

    Ok işlevini kullanarak bind ve this hatalarından etkili bir şekilde kurtulursunuz.

    • 143

Cevap eklemek için giriş yapmalısınız.