Saya memiliki tampilan daftar di layar (dalam kasus saya, tab) dan jika saya memilih tab lagi (sudah dipilih), komponen baru akan dipakai.
Misalnya, jika saya menggulir daftar lalu mengetuk tombol tab, gulir akan mengarah ke atas. Itu hanya terjadi pertama kali, jadi jika Anda mengetuk tombol tab lagi, tidak ada yang akan terjadi (dan itulah perilaku yang diharapkan, saya kira).
Hal yang sama terjadi "kadang-kadang" (tidak tahu persis kapan) ketika bergerak dalam adegan dan saya tidak berpikir itu yang seharusnya terjadi karena Anda akan kehilangan status komponen sebelumnya.
Versi yang saya gunakan:
Dengan react-native-router-flux v3.37.0 berfungsi seperti yang diharapkan (tidak merender ulang layar), jadi sepertinya ada bug dengan v3.38.0 atau dependensinya.
Ya, menghadapi masalah yang sama, kembali ke 3.37.0
Saya menghadapi masalah yang sama bahkan di 3.37
Saya dapat mengonfirmasi bahwa masalah hilang di 3.37.0 tetapi memang ada di 3.38.0.
@sk15973
Pastikan Anda me-restart packager asli-reaksi setelah Anda menginstal paket baru.
Dan juga pastikan bahwa Anda menggunakan componentDidMount/componentWillMount/componentWillReceiveProps yang sesuai, dan jangan melakukan banyak perubahan yang tidak perlu pada status.
Masalah yang sama di sini.
@sk15973 Dalam package.json
pastikan bahwa ketergantungan react-native-router-flux
Anda tidak menyertakan simbol tanda sisipan (^):
"dependencies": {
"react-native-router-flux": "3.37.0", // Good
"react-native-router-flux": "^3.37.0", // Bad
}
Dengan simbol tanda sisipan, Anda sebenarnya akan menggunakan v3.38.0 saat Anda melakukan npm install
. Ini karena react-native-router-flux
tampaknya telah merusak semver dengan memperkenalkan perubahan perilaku dalam rilis kecil.
Maafkan saya @aksonov karena menandai Anda, tetapi saya yakin ini agak serius karena tanda sisipan ^ dimasukkan secara default saat menggunakan npm install react-nativer-router-flux --save
. Seiring waktu, pengguna perpustakaan ini mungkin menemukan diri mereka dalam masalah samar setelah melakukan npm install
. Tapi saya sangat mengerti jika Anda tidak punya waktu :)
Saya menghadapi masalah yang sama di 3.38
@jonrh terima kasih , saya tidak menyadarinya , dan itu berfungsi dengan baik sekarang
@EmiPC @jonrh Apakah bug ini diselesaikan di 3.39.1 ???
@iiitmahesh sayangnya saya tidak tahu. Versi 3.37.0 adalah yang terakhir saya akan menggunakan perpustakaan ini, bermigrasi ke React Navigation.
Komentar yang paling membantu
Dengan react-native-router-flux v3.37.0 berfungsi seperti yang diharapkan (tidak merender ulang layar), jadi sepertinya ada bug dengan v3.38.0 atau dependensinya.