React-native-router-flux: Alat Peraga Komponen tidak diteruskan ke metode renderNavigationBar

Dibuat pada 24 Jun 2016  ·  3Komentar  ·  Sumber: aksonov/react-native-router-flux

Versi: kapan

Beri tahu kami versi mana yang Anda gunakan:

  • reaksi-asli-router-flux v3.26.24
  • reaksi asli v0.26

Perilaku yang diharapkan

metode statis renderNavigationBar pada komponen adegan harus menerima props dari instance komponen. Misalnya, komponen terhubung ke redux store dan Anda memiliki akses ke properti komponen tersebut di dalam renderNavigationBar untuk memengaruhi tampilan NavBar

Perilaku sebenarnya

Hanya properti adegan yang diteruskan ke renderNavigationBar

Langkah-langkah untuk mereproduksi

  1. Buat adegan dan berikan komponen yang terhubung ke status redux
  2. Tambahkan renderNavigationBar static ke komponen dengan argumen props
  3. Log out props di renderNavigationBar - Tidak ada props komponen kustom yang tersedia

Komentar yang paling membantu

saya menemui situasi yang sama dengan metode ini, saya tidak dapat mengirim tindakan atau memperbarui status, karena itu hanya metode komponen statis ...

Semua 3 komentar

saya menemui situasi yang sama dengan metode ini, saya tidak dapat mengirim tindakan atau memperbarui status, karena itu hanya metode komponen statis ...

@willmcclellan @yutingjin Saya tidak yakin apakah ini solusi yang benar, tetapi Anda dapat memberikan alat peraga yang diperlukan dengan metode Actions.refresh :

static renderNavigationBar(props) {
  props.propName
}

componentWillMount() {
  Actions.refresh({propName: this.propName});
}

Hai,
Mari kita tetapkan YourComponent.renderNavigationBar = NavigationBarComponent di bawah kelas komponen Anda. Ini bekerja dengan baik.

Apakah halaman ini membantu?
0 / 5 - 0 peringkat