Skip to content

ismailyagci/react-appexa

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

react-appexa

react-appexa, Vite ile oluşturulan React projeleri için temel altyapıları ve araçları sağlayan bir npm paketidir. Bu paketi kullanarak, React projenizin kurulum sürecini hızlandırabilir ve geliştirme sürecinizi daha verimli hale getirebilirsiniz.

Özellikler

  • Hızlı Kurulum: Vite tabanlı React projeleriniz için hızlı ve kolay kurulum.
  • Özelleştirilebilir Yapı: Projelerinizin ihtiyaçlarına göre kolayca özelleştirilebilir yapı.
  • Performans Optimizasyonları: Projelerinizin performansını artırmaya yönelik çeşitli optimizasyonlar.
  • API Yapılandırması: appexa.json ile kolay API yönetimi ve yapılandırması.
  • VSCode IntelliSense Entegrasyonu: appexa VSCode eklentisi ile geliştirilmiş kod tamamlama ve hata ayıklama özellikleri.

Kurulum

npm

react-appexa paketini npm ile projenize eklemek için aşağıdaki komutu kullanabilirsiniz:

npm install react-appexa

appexa.json

Kurulumun ardından projenizin root klasöründe appexa.json adında bir dosya oluşturun. Bu dosya, API isteklerinin yönetimi için kullanılır ve şu özelliklere sahiptir:

  • API Endpoint Yapılandırması: Her API işlemi için tür (get, post vb.), URL ve gerekirse ek başlıklar belirlenebilir.
  • Merkezi Yönetim: Tüm API istekleri tek bir dosyadan yönetilerek, projenin bakımı ve güncellemesi kolaylaşır.
  • Esneklik: İhtiyaca göre appexa.json dosyasında değişiklik yaparak API yapılandırmasını özelleştirebilirsiniz.

Örnek appexa.json yapılandırması:

{
  "request": {
    "baseUrl": "https://api.example.com/",
    "createItem": {
      "type": "post",
      "url": "item/createItem"
    },
    // Diğer API endpoint yapılandırmaları...
  }
}

vscode plugin

VSCode IDE'nize appexa eklentisini kurarak IntelliSense özelliklerini etkinleştirebilirsiniz. Bu eklenti, appexa.json dosyasınızla uyumlu şekilde çalışarak, kod yazımınızı ve hata ayıklama süreçlerinizi kolaylaştırır.

Kullanım

Provider

Appexa provider'ı React uygulamanıza eklemeniz gerekmektedir. Bunun için "src/main.jsx" dosyanıza gidip, aşağıdaki şekilde kurulumunuzu başlatabilirsiniz:

import React from 'react';
import ReactDOM from 'react-dom/client';
import Router from './router';
import Appexa from 'react-appexa';
import storeModules from './storeModules';
import appexaConfig from '../appexa.json';

ReactDOM.createRoot(document.getElementById('root')).render(
  <React.StrictMode>
    <Appexa storeModules={storeModules} config={appexaConfig}>
      <Router />
    </Appexa>
  </React.StrictMode>
);

Store Modules

react-appexa ile Redux Store süreçlerinizi yönetebilirsiniz. Bu noktada uygulamanızın src dosyası içerisine storeModules adında bir klasör oluşturun ve bu klasöre index.jsx ekleyin. Bu dosya, Redux store modüllerinizi bir araya getirecektir:

export default {
};

storeModules süreçlerini örneklerle anlayacağız. İlk örneğimiz auth süreçleri olacak. Detaylar için bu dökümana bakabilirsiniz. CRUD işlemleri için bu dökümana bakabilirisinz.

Request

Request süreçlerinin yönetimini kolaylaştırmak için oluşturulmuşdur. Detaylar için bu dökümana bakabilirsiniz.

Lisans

react-appexa MIT Lisansı altında lisanslanmıştır.

About

Appexa React Project

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published