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

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

这样明显不符合redux 设计初衷了,任何组件都可以通过全局的store 去修改状态了。建议还是在action触发放在 root组件, 至于深层组件,可以通过事件通知到 root组件,再有组件触发 action. 其次组件嵌套层级一般是不建议超过3级以上的,可以去考虑下是否真的需要使用父子组件的形式,是否可以由兄弟组件替代部分。

    大家讲道理

    这个做法逻辑上是跑的通的,主要坑在于服务端渲染。

    如果做服务端渲染的话,服务端需要一份自己的store做渲染

      Muat turun terkini
      Lagi>
      kesan web
      Kod sumber laman web
      Bahan laman web
      Templat hujung hadapan
      Tentang kita Penafian Sitemap
      Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!