React Native LogBox Güncellendi

LogBox, hata yakalamayı kolaylaştıracak yeni mimari tasarımıyla React Native 0.63 sürümünde default aktif olacak şekilde yayınlandı.

Görsel Referansı


LogBox


React Native’de uygulama açılışlarında sıklıkla hatalar yaşandığı yazılımcılar tarafından dile getirilir. React Native'de hataların debug edilmesinde de yazılımcılar bazı sıkıntılar yaşamaktadırlar. Bu sorunların giderilmesi için LogBox yapısı tekrar elden geçirildi ve yeniden tasarlandı.


Bu kapsamda redbox ve yellowbox oluşturuldu ve log deneyimi yeniden tasarlandı.

LogBox 0.62 sürümünde isteğe bağlı olarak yayınlanmıştı ancak 0.63 ile varsayılan olarak açık şekilde sunuldu.

LogBox, Üç Ana Hedefe Odaklanıyor


  • Concise: Bir sorunun çözülmesi için gereken minimum bilgi miktarıdır.

  • Formatted: Hata oluştuğunda ihtiyacımızı giderecek bilgilere hızlı bir şekilde ulaşabilmek.

  • Actionable: Sorunu çözmek ve geliştirmeye devam etmek.

Bu Hedeflere Ulaşmak İçin LogBox Şunları İçeriyor

  • Log notifications: Console.warn ve console.log mesajları ile uygulamanızın hata satırınn bildirim olarak gösterilmesi.

  • Code Frames: Sorunun kaynağının hızlı şekilde belirlenmesi.

  • Component Stacks: Tüm bileşen yığınlarının hata mesajlarından çıkarılması.

  • Stack Frame Collapsing: Çerçevelerin daraltılması, böylece sorunun uygulamada hızlı bir şekilde görünmesi.

  • Syntax Error Formatting: Söz dizimi hatalarının biçimlendirmesi ile hatanın kaynağını görüntülenmesi.


Platform Color Ve Dynamic Color

Her native platform, sisteminin tanımladığı renk konseptine sahiptir. React native ile bu konseptler Appearance API veya AccessibilityInfo ile yakalanabilse de istenilen renkler ve sonuç elde etmek çok kolay değildi. Aynı zamanda maliyet olarak zaman kaybına neden olmaktaydı. Bu ihtiyacı karşılamak için PlatformColor ve DynamicColorIOS yayına alındı.


PlatformColor: React Native'deki diğer renkler gibi kullanılabilen yeni bir API'dir.

DynamicColorIOS: Açık ve koyu modda hangi rengin kullanılacağını tanımlamanıza izin veren iOS API'sidir.

Kaynak ve diğer yenilikler için : https://reactnative.dev/blog/2020/07/06/version-0.63


#ReactNative #LogBox #Update

0 yorum

Son Paylaşımlar

Hepsini Gör

Komünite

Platform

Mobiler.dev Anasayfa
  • Twitter
  • Instagram
  • development_düzenlendi_düzenlendi
  • Youtube
  • slack-icon-black_edited_edited_edited
  • Gri LinkedIn Simge
imageedit_2_9667998092.png
JetBrains Hakkında Detaylı Bilgi Alın

© 2021 by mobiler.dev

Kurumsal Yazar Hesapları

adesso.png
mobilerdevLogo.jpg
Yazarlık Başvurusu Hakkında Bilgi Alın, Başvuru Yapın.
Topluluk Yazarlarını Tanıyın