
Sayfalar
Uygulama rotaları tarafından tanımlanan üst düzey bileşenleri içerir. They import more low-level components from the modules folder (more details below).Modüller
Her bir modül, belirli bileşenlerini, durumlarını ve operasyonel mantığını içeren bir özellik veya özellik grubu temsil eder. Hepsi aşağıdaki yapıyı takip etmelidir. Modüller içinde modüller (alt modül olarak adlandırılan) yerleştirebilirsiniz ve aynı kurallar uygulanacaktır.Bağlamlar
Bir bağlam, bileşen ağacı boyunca verileri, her seviyede elle geçmek zorunda kalmadan geçmenin bir yoludur. Daha fazla detay için React Context öğesine bakın.GraphQL
Parçalar, sorgular ve mutasyonları içerir. Daha fazla bilgi için GraphQL sayfasına bakın.- Parçalar
- Sorgular
- Mutasyonlar
Kancalar
Daha fazla bilgi için Kancalar sayfasına bakın.Durumlar
Durum yönetim mantığını içerir. RecoilJS bunu ele almaktadır.- Seçiciler: Daha fazla bilgi için RecoilJS Seçiciler sayfasına bakın.
Yardımcılar
Sadece yeniden kullanılabilir saf fonksiyonları içermelidir. Aksi takdirde,kancalar klasöründe özel kancalar oluşturun.
Kullanıcı Arayüzü
Uygulamada kullanılan tüm tekrar kullanılabilir UI bileşenlerini içerir. Bu klasör,veri, görüntü, geri bildirim ve girdi gibi bileşen türleri için alt klasörler içerebilir. Her bir bileşen, kendi içinde bağımsız ve yeniden kullanılabilir olmalı, böylece uygulamanın farklı kısımlarında kullanılabilir.
UI bileşenlerini diğer bileşenlerden modüller klasöründe ayırarak, tutarlı bir tasarım sağlamak ve kullanıcı arayüzündeki değişiklikleri yapmak, kod tabanının diğer bölümlerini (iş mantığı) etkilemeden daha kolay hale gelir.
Arayüz ve bağımlılıklar
Diğer modül kodlarını,ui klasörü hariç, herhangi bir modülden ithal edebilirsiniz. Bu, kodunun test edilmesini kolaylaştıracaktır.
Dahili
Her bir parça (kancalar, durumlar, …) bir modül, yalnızca modül içinde kullanılan kısımları içeren birdahili klasöre sahip olabilir.