TypeScript dan Create-React-App

Cara cepat!

Anda ingin menggunakan TypeScript di React tetapi Anda tidak yakin bagaimana memulainya. Anda telah datang ke tempat yang tepat! (Kami tidak akan berbicara tentang sintaks TS kali ini — hanya bangun dan berjalan.)

Seperti selai kacang dan jeli

Aplikasi Baru dari Awal

Jika Anda sedang membangun aplikasi baru dan menggunakan create-react-app, dokumen Create React App sangat bagus:

Anda dapat memulai aplikasi TypeScript baru menggunakan template. Untuk menggunakan template TypeScript yang kami sediakan, tambahkan --template typescriptke perintah pembuatan.

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

Sesuatu yang indah!

Jika Anda berada dalam situasi di mana Anda sudah memulai sebuah proyek dan ingin mengonversi ke TypeScript, jangan khawatir! Ada solusi untuk itu juga.

Mengonversi Aplikasi yang Ada ke TypeScript

Di terminal, navigasikan ke direktori aplikasi Anda, tempat Anda ingin menginstal TypeScript:

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

Di sinilah Anda mungkin mengalami masalah. Jika Anda membuka App.tsxfile Anda, Anda akan melihat bahwa hampir semuanya digarisbawahi dengan warna merah. Tidak hebat.

Pertama, Anda akan ingin import React from 'react'di bagian atas file jika Anda belum melakukannya.

Jika Anda berada di VSCode dan mengarahkan kursor ke elemen yang digarisbawahi, Anda akan mendapatkan pesan "Tidak dapat menggunakan JSX kecuali jika bendera ' — jsx' disediakan." Pada titik ini, Anda dapat mengklik opsi "Perbaikan Cepat", atau Anda dapat memperbaikinya secara manual. Jika Anda mengklik "Perbaikan Cepat", Anda akan mendapatkan opsi yang mengatakan "Aktifkan tanda ' — jsx' di file konfigurasi Anda." Setelah Anda mengkliknya, dibutuhkan satu atau dua detik untuk memuat, dan kemudian kesalahannya akan hilang.

Saya tidak menggunakan mode gelap, jangan ragu untuk @ saya

Jika Anda ingin melakukannya secara manual, masuk ke tsconfig.jsonfile Anda, cari kunci dari "jsx", dan ubah nilainya menjadi "react"bukan react-jsx.

Jika Anda masih mendapatkan kesalahan dalam tsconfig.jsfile Anda, Anda mungkin menggunakan versi TypeScript yang berbeda. Ketik cmd + shift + puntuk membuka pengaturan cepat di VSCode, dan cari "TypeScript: Select TypeScript version...". Klik itu, dan pilih "Gunakan Versi Ruang Kerja."

Semoga sekarang Anda bebas dari kesalahan apa pun, kode Anda sedang dikompilasi, dan Anda siap untuk menjalankan aplikasi yang fantastis!

Saya ingin terhubung! Temukan saya di LinkedIn , GitHub , Twitter .

Sumber Daya Bermanfaat

Suggested posts

Menghindari Akibat Menghancurkan Stroke: Belajar dari Perjalanan Keluarga .

Menghindari Akibat Menghancurkan Stroke: Belajar dari Perjalanan Keluarga .

Pendahuluan Stroke adalah keadaan darurat medis yang dapat menyerang siapa saja kapan saja. Itu terjadi ketika aliran darah ke bagian otak terganggu, yang menyebabkan hilangnya fungsi otak secara tiba-tiba.

Jest — Kerangka Pengujian JavaScript yang Kuat

Jest — Kerangka Pengujian JavaScript yang Kuat

Pengujian adalah bagian penting dari pengembangan perangkat lunak. Ini memastikan bahwa kode dapat diandalkan, berfungsi seperti yang diharapkan, dan mengurangi kemungkinan kesalahan.

Related posts

Tidak ada lagi kata sandi — bagaimana kunci sandi akan menggantikan kata sandi Anda

Tidak ada lagi kata sandi — bagaimana kunci sandi akan menggantikan kata sandi Anda

Untuk menghindari ambiguitas istilah berikut akan digunakan; Pengautentikasi; Ponsel yang digunakan untuk membuat situs web login; Situs web atau aplikasi yang digunakan pengguna untuk membuat Layanan permintaan login; Vendor menyediakan layanan yang diberikan misalnya

Tantangan Membaca Goodreads Beracun

Tantangan Membaca Goodreads Beracun

Gatal di tangan saya menyebar saat saya menawar dengan penjual buku lokal untuk buku lain. Buku ini seperti buku lain yang saya beli baru-baru ini akan menemukan singgasananya di tumpukan 'To Be Read' (TBR) saya; namun, saya membelinya.

Mengumpulkan OSINT untuk Berburu Ancaman

Mengumpulkan OSINT untuk Berburu Ancaman

Halo, penggemar dunia maya! Selamat datang kembali di OSINT untuk seri berburu ancaman. Di artikel pertama, saya memberi Anda gambaran umum tentang OSINT dan pentingnya perburuan ancaman.

Mencari Informasi Tentang Nama Domain

Kutipan dari Alat Perangkat Lunak Kecil dan Tajam oleh Brian P. Hogan

Mencari Informasi Tentang Nama Domain

Saat Anda membuat permintaan ke facebook.com, komputer Anda mencari nama domain untuk menerjemahkan nama domain tersebut menjadi alamat IP sehingga komputer Anda dapat membuat koneksi tersebut.