Saya sedang mempelajari React.js dan saya mengalami masalah berikut:
Aplikasi reaksi saya berhenti berfungsi setelah menambahkan createBrowserHistory dengan Saga.
Pada dasarnya, saya ingin mengarahkan pengguna ke Halaman Keranjang (/ keranjang) ketika saya mengklik tombol Tambahkan ke Keranjang.
Contoh:
Itu adalah halaman beranda:
Saat saya mengeklik tombol Tambahkan ke Keranjang, ia menavigasi ke rute /keranjang. Namun, itu tidak menunjukkan apa pun dan tidak ada kesalahan di konsol.
Saya telah membuat perubahan berikut pada kode saya:
Paket riwayat tambahan:
File riwayat yang dibuat:
File App.js diubah:
File saga diubah. Saya berharap untuk menavigasi ke rute /cart setelah melakukan beberapa pekerjaan...
Masalahnya ada di sini! Saya ingin memperbaiki masalah di file saga saya saja.
Saya telah membuat Permintaan Tarik di sini, untuk mereproduksi kesalahan. Jangan ragu untuk melihat ini.
https://github.com/willianfalbo/online-shoes-app/pull/1
Saya bersedia memberi hadiah kepada seseorang yang menciptakan PR untuk saya. Saya juga akan menerima jawaban Anda di sini!
createBrowserHistory
riwayat? Ketikaredux-saga
Anda melakukan panggilanapi
, dan setelah berhasil, bukankah lebih baik mengembalikan kontrol ke komponen React Anda untuk diproses nanti. Artinya, Anda dapat dengan mudah mengubah rute diReact component
alih-alih disagas
yang akan meniadakan penggunaancreateBrowserHistory
sejak awal.. - person Prateek Thapa   schedule 22.08.2020yield call(history.push, '/cart');
- person Aleksey L.   schedule 22.08.2020MemoryHistory
dan melihat apakah masih rusak dalam konteks tersebut. Bukan solusi, tapi mungkin menjelaskan sesuatu - person Slbox   schedule 04.09.2020createBrowserHistory
, imporcreateMemoryHistory
. Kami masih di[email protected]
, tapi menurut saya ini masih bisa berfungsi di5.x
. - person Slbox   schedule 04.09.2020