TypeScript ve Create-React-App

Hızlı bir nasıl yapılır!

TypeScript'i React'te kullanmak istiyorsunuz ancak nasıl başlayacağınızdan emin değilsiniz. Doğru yere geldiniz! (Bu sefer TS sözdizimi hakkında konuşmayacağız - sadece kalkıp koşmaya devam edeceğiz.)

Fıstık ezmesi ve jöle gibi

Sıfırdan Yeni Uygulama

Yeni bir uygulama oluşturuyorsanız ve create-react-app kullanıyorsanız, Create React App belgeleri harikadır:

Şablonları kullanarak yeni bir TypeScript uygulaması başlatabilirsiniz. Sağlanan TypeScript şablonumuzu kullanmak --template typescriptiçin oluşturma komutunun sonuna ekleyin.

npx create-react-app my-app --template typescript

Güzel şey!

Kendinizi bir projeye başladığınız durumda bulduysanız ve TypeScript'e dönüştürmek istiyorsanız endişelenmeyin! Bunun için de bir çözüm var.

Mevcut Bir Uygulamayı TypeScript'e Dönüştürme

Terminalde, TypeScript'i yüklemek isteyeceğiniz uygulama dizininize gidin:

npm install --save typescript @types/node @types/react @types/react-
dom @types/jest

İşte burada sorunlarla karşılaşabilirsiniz. Dosyanızı açarsanız App.tsxhemen hemen her şeyin altının kırmızıyla çizildiğini göreceksiniz. Harika değil.

İlk olarak, import React from 'react'zaten yapmadıysanız dosyanın en üstünde olmak isteyeceksiniz.

VSCode'daysanız ve altı çizili herhangi bir öğenin üzerine geldiğinizde, “' — jsx' bayrağı sağlanmadıkça JSX kullanılamaz” mesajını alırsınız. Bu noktada “Hızlı Düzelt” seçeneğine tıklayabilir veya manuel olarak düzeltebilirsiniz. “Hızlı Düzeltme”yi tıklarsanız, “Yapılandırma dosyanızda ' — jsx' bayrağını etkinleştir” yazan bir seçenek görürsünüz. Üzerine tıkladığınızda, yüklenmesi bir veya iki saniye sürer ve ardından hataların kaybolması gerekir.

Karanlık modu kullanmıyorum, bana @@ çekinmeyin

Manuel olarak yapmak istiyorsanız, tsconfig.jsondosyanıza gidin, anahtarını bulun ve "jsx"değeri "react"yerine olarak değiştirin react-jsx.

Dosyanızda hala bir hata tsconfig.jsalıyorsanız, farklı TypeScript sürümlerini kullanıyor olabilirsiniz. VSCode'da cmd + shift + phızlı ayarları açmak için yazın ve “TypeScript: Select TypeScript version…” öğesini arayın. Bunu tıklayın ve “Çalışma Alanı Sürümünü Kullan”ı seçin.

Umarım artık herhangi bir hatadan kurtulmuşsunuzdur, kodunuz derleniyor ve harika bir uygulamaya başlamaya hazırsınız!

Bağlanmak isterim! Beni LinkedIn , GitHub , Twitter'da bulun .

Yararlı Kaynaklar

Suggested posts

İnmenin Yıkıcı Sonuçlarından Kaçınmak: Bir Ailenin Yolculuğundan Öğrenilenler .

İnmenin Yıkıcı Sonuçlarından Kaçınmak: Bir Ailenin Yolculuğundan Öğrenilenler .

Giriş İnme, herhangi bir zamanda herkesi etkileyebilecek tıbbi bir acil durumdur. Beynin bir kısmına kan akışı bozulduğunda meydana gelir ve ani beyin fonksiyon kaybına yol açar.

Jest — Güçlü Bir JavaScript Test Çerçevesi

Jest — Güçlü Bir JavaScript Test Çerçevesi

Test, yazılım geliştirmenin önemli bir parçasıdır. Kodun güvenilir olmasını, beklendiği gibi çalışmasını sağlar ve hata olasılığını azaltır.

Related posts

Tehdit Avı için OSINT'in Toplanması

Tehdit Avı için OSINT'in Toplanması

Merhaba, siber meraklıları! Tehdit avı için OSINT serisine tekrar hoş geldiniz. İlk makalede, size OSINT'e genel bir bakış ve onun tehdit avlamadaki önemi hakkında bilgi verdim.

Güvenli Bir Çalışma Ortamı Oluşturma

Güvenli Bir Çalışma Ortamı Oluşturma

"Ben tehlikedeyken beni koruyacak. Beni çadırına saklayacak.

Tasarımda iki yıl - İyi, kötü ve çirkin…

Tasarımda iki yıl - İyi, kötü ve çirkin…

"Hey Siri, Olivia Dean'in Me Dive oyununu çal." Nijerya, Akure'deki Future Academy Africa'da stajıma başladığımda Mayıs 2021'di.

Gezegeni Nasıl Kurtarır ve Para Kazanırsınız?

Gezegeni Nasıl Kurtarır ve Para Kazanırsınız?

Kaç kez bir plastik şişeyi, cam kavanozu, alüminyum kutuyu veya yeşil enerji paketini iki kere düşünmeden çöpe attınız? Kaç kez geri dönüşüm karşılığında bir şey alabilmeyi diledin? Çoğu insan gibiyseniz, cevap muhtemelen birçok kez. Geri dönüşüm genellikle herhangi bir acil veya somut fayda sağlamayan bir güçlük, angarya veya görev olarak görülür.