2016-04-13 16 views
0

Şu anda keşfetme ve tepki verme özelliğini kullanarak bir uygulamayı geliştirme hakkında bilgi sahibi olmak istiyorum JS/React vb. Ile ilgili çok fazla arka planım yok (daha çok C, java, objC, swift vb.)Veritabanı erişimi için yeniden kullanılabilir işlev

Ben RN'de hızlı bir şekilde yaptığım bir öğrenme uygulamasını dönüştürüyorum. Mobil veritabanı alanını kullandım. Farklı yerlerde kullandığım bazı yöntemlere erişmek için tek bir classe yaratma alışkanlığım var. Ben RN bunu yapıyorum burada nasıl

(i did ı alem Var ihraç mümkün değildi çünkü 2 yöntem ı ihraç ediyorum diyelim o

let realm = new Realm({ 
path : "Pleload.realm", 
readOnly : true, 
schema : [Data, SUBDATA] 
}); 

gibi bir js dosyası RealmApi var olan değil}) bir liste görünümünde böyle kullanıyorum

module.exports = { 
fetchData(){..... return something} 
fetchSubData(param){.... return something} 

bir sınıf oluşturmak

import RealmAPI from './RealmAPI' 
    ..... 
    componentWillMount(){ 
     this.setState({ 
      dataSource:this.state.dataSource.cloneWithRows(RealmApi.fetchSbuData(this.props.section.code)), 
    }) 

O çalışıyor, ama nesne şekilde (java vs) it.I am tarzı düşünme yapmanın iyi bir yol değildir duygu var

bunu yapmanın "doğru" yolu ne olurdu ? Her bileşende alanı oluşturmalı ve yöntemi çoğaltmalı mıyım?

sayesinde

cevap

1

(ı önlemek için çalışıyorum bu yüzden) Sadece bölge Var ihraç gerekir. sözdizimi

let realm = new Realm({ 
    path : "Pleload.realm", 
    readOnly : true, 
    schema : [Data, SUBDATA] 
}); 
export default realm; 

aşağıda gibidir ve aşağıdaki gibi kullanabilirsiniz

import MyRealm from '<file path to the above code> 
İlgili konular