gokayburuc.dev

Termux + React Yapılandırması

Elbette, aşağıda yazdığınız notu düzenleyip geliştirerek blog yazısı formatına dönüştürdüm. Gereksiz boş bölümler kaldırıldı, dilbilgisi hataları düzeltildi, anlatım sadeleştirildi ve profesyonel bir teknik yazı hâline getirildi:


Termux Üzerinde React Geliştirme Rehberi

Android cihazınızda Termux kullanarak doğrudan React projeleri geliştirebilmeniz mümkündür. Bu rehberde, React geliştirme ortamını Termux üzerinde nasıl kuracağınızı ve yapılandıracağınızı adım adım açıklıyorum.


1. Termux İlk Kurulum

İlk adım olarak F-Droid üzerinden Termux'u indirip cihazınıza yükleyin. Uygulamayı açtıktan sonra aşağıdaki komutla Termux’un depolama alanına erişimini sağlayın:

termux-setup-storage

Bu komut, sistemde /storage dizinini oluşturur. Tüm projelerinizi bu dizin altında tutmanız önerilir. downloads, music, videos gibi klasörler sadece symlink’tir ve Android'in erişim kısıtlamaları nedeniyle projeleriniz bu klasörlerde çalışmayabilir.

Uyarı: Symlink klasörlerde (örneğin downloads, documents) proje oluşturmayın.


2. Paket Depolarını ve Sistemi Güncelleme

Yeni paketlere erişmek ve sisteminizi güncel tutmak için aşağıdaki komutları uygulayın:

pkg install x11-repo
apt update && apt upgrade

x11-repo birçok gelişmiş pakete erişmenizi sağlar.


3. Metin Editörü Kurulumu

Kod yazmak için gelişmiş bir editör kurmanızı tavsiye ederim. Termux üzerinde önerilen editörler:

Helix Kurulumu

pkg install helix
pkg install helix-grammers

Neovim Kurulumu

pkg install neovim

4. Gerekli Paketlerin Otomatik Kurulumu

React geliştirme için bazı temel araçları yüklemeniz gerekir. Aşağıdaki requirements.sh dosyasını oluşturarak işleri otomatikleştirebilirsiniz:

# requirements.sh

packages=("git" "curl" "wget" "nodejs" "clangd" "lua53" "bash-language-server")

for package in "${packages[@]}"; do
  echo "Now Installing : $package"
  pkg install "$package" -y
done

Çalıştırmak için:

bash requirements.sh

5. React Projesi Oluşturma (Vite ile)

Şimdi /storage dizinine gidin ve ilk React projenizi Vite ile başlatın:

npm create vite@latest my-first-react-app -- --template react

Proje klasörüne geçip bağımlılıkları yükleyin:

cd my-first-react-app
npm install

Projeyi başlatmak için:

npm run dev

6. Helix Editörü için React Yapılandırması

React projelerinde LSP (Language Server Protocol) desteği için aşağıdaki paketleri global olarak yükleyin:

npm install -g typescript typescript-language-server eslint

Helix için ~/.config/helix/languages.toml dosyasına şu ayarları ekleyin:

[[language]]
name = "javascript"
language-servers = ["typescript-language-server"]
auto-format = true

[[language]]
name = "typescript"
language-servers = ["typescript-language-server"]
auto-format = true

[[language]]
name = "tsx"
language-servers = ["typescript-language-server"]
auto-format = true

[[language]]
name = "jsx"
language-servers = ["typescript-language-server"]
auto-format = true

[language-server.typescript-language-server]
command = "typescript-language-server"
args = ["--stdio"]

[language-server.typescript-language-server.filetypes]
jsx = "javascriptreact"
tsx = "typescriptreact"

Sonuç

Artık Android cihazınızda doğrudan Termux üzerinden React projeleri geliştirebilir, kodları çalıştırabilir ve düzenleyebilirsiniz. Taşınabilir ve offline bir React geliştirme ortamı oluşturmak için bu yapı oldukça idealdir.

İpucu: Projelerinizi yedeklemek için git ile GitHub veya GitLab gibi uzak repo hizmetlerini kullanabilirsiniz.

#helix #node #react #termux #vite