React-native-router-flux: Memilih tab layar saat ini akan membuat komponen baru

Dibuat pada 3 Mar 2017  ·  9Komentar  ·  Sumber: aksonov/react-native-router-flux

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:

  • reaksi-asli-router-flux v3.38.0
  • reaksi asli v0.42.0
  • Simulator Android
bug

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.

Semua 9 komentar

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.

Apakah halaman ini membantu?
0 / 5 - 0 peringkat

Masalah terkait

VictorK1902 picture VictorK1902  ·  3Komentar

basdvries picture basdvries  ·  3Komentar

moaxaca picture moaxaca  ·  3Komentar

booboothefool picture booboothefool  ·  3Komentar

willmcclellan picture willmcclellan  ·  3Komentar