Soalan tentang menggunakan Redux dalam React Native?
滿天的星座
滿天的星座 2017-05-19 10:20:14
0
2
583

Pada masa ini terdapat senario: Subkomponen bersarang dalam (komponen paparan) perlu mencetuskan tindakan (seperti lompatan laluan), dan anda ingin mengelak daripada meneruskan pencipta tindakan atau kaedah penghantar lapisan demi lapisan. Jadi saya nak buat ni:

Tetapkan instance kedai redux sebagai objek global, iaitu global.store = store, dan kemudian store.dispatch() boleh digunakan di mana-mana dan pada bila-bila masa

Ini bermakna kaedah mapDispatcherToProps react-redux tidak lagi digunakan.

Adakah terdapat sebarang masalah atau kesulitan dalam melakukan ini?

滿天的星座
滿天的星座

membalas semua(2)
Peter_Zhu

Ini jelas bertentangan dengan niat asal reka bentuk redux Mana-mana komponen boleh mengubah suai keadaannya melalui kedai global. Adalah disyorkan untuk meletakkan pencetus tindakan dalam komponen akar Bagi komponen dalam, komponen akar boleh dimaklumkan melalui peristiwa, dan kemudian komponen mencetuskan tindakan Kedua, secara amnya tidak disyorkan untuk melebihi tahap sarang komponen 3 peringkat Anda boleh mempertimbangkan sama ada ia adalah perlu untuk menggunakan bentuk komponen ibu bapa-anak dan sama ada bahagian boleh digantikan oleh komponen adik-beradik.

大家讲道理

Pendekatan ini berfungsi secara logik, tetapi masalah utama terletak pada pemaparan sebelah pelayan.

Jika anda melakukan rendering sebelah pelayan, pelayan memerlukan kedai sendiri untuk rendering

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan