問題タブ [react-native-listview]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - TouchableOpacity onPress が ListView 内でハングする
TouchableOpacity のイベント ハンドラーrowData
内にパラメーターを追加すると、この ListView UI の実行が遅くなりました。onPress
TouchableOpacity が押されると、15 秒間押されたままになり、その後再びスムーズに実行されます。
上の3行のListViewrowData
のイベントハンドラでも使っているので、衝突しそうです。renderRow
私は正しいですか、この問題を解決するにはどうすればよいですか?
reactjs - 背景色が再レンダリングされない
この例ではListView
、一連のTouchableOpacity
ボタンで を作成しています。一度に 1 つのみを青色で強調表示する必要があります。
背景色を決定する式:
問題は、メソッドが呼び出され、状態が更新されているbackgroundColor
にもかかわらず、変更されないことです。render()
その場合forceUpdate()
、2回レンダリングされますが、色は更新されません。
レンダリング方法:
コンストラクタ:
listview - dataSourceに追加した後、React-Native ListViewで行を重ねてレンダリングする
セットアップ
私はredux
とListView
を 2 つの異なるタイプの行で使用しています。どちらも指定された高さですが、異なる高さです。は、ステートレスな機能コンポーネントの代わりに内部でListView
使用およびレンダリングされます (さまざまな理由により)。sectionHeaders
React Component
は、ステート内で特定の変更が発生するたびにプルListView
される新しいデータ ( で使用) で再レンダリングします。.dataSource.cloneWithRowsAndSections()
redux
redux
問題
問題は、最初のセクションの下の任意のセクションまでスクロールし、UI を操作して最初のセクションのデータにオブジェクトを追加したときです。2 番目のセクションの上部に、スクロールの高さのように見えるギャップが表示されます。 2 番目のセクションの上部を過ぎた位置。追加されたアイテムは、最初のセクションで適切にレンダリングされます。これは、その状態変更の結果として全体ListView
が再レンダリングされるときに発生します。redux
これも本当のギャップではありません — 2 番目のセクションの最初のアイテムがアイテムの上に表示され、その下にセクション ヘッダーが表示されます。
私はできることの限界を押し広げていると確信していますListView
が、これを引き起こしている原因や修正方法を知っている人はいますか?
react-native - ListView セクション ヘッダーは Android では機能していないようですが、iOS では正常に機能しますか?
Android で ListView セクション ヘッダーを使用して成功した人はいますか? ドキュメントといくつかの便利なチュートリアルを使用して、iOS 用にこれをビルドすることができました。
Android (Lollipop と Marshmallow) でコードを実行すると、ListView は ScrollView のように機能します...セクション ヘッダーはありません :(
Android の ListView で問題が発生した人はいますか? それらを解決できましたか?私たちは Android 用に別のコンポーネントを構築することに反対しているので、この効果を達成するために使用できる別の反応ネイティブ コンポーネントを知っていれば、それも素晴らしいでしょう。
react-native - React ネイティブ Listview rerender 行
パフォーマンスの問題があるため、行を変更するために更新するだけでよいのですが、 rowHasChangedはtrueを返しますが、行は更新されず、 renderRowも実行されません。ホットリロード後、更新は1回だけ成功し、非常に混乱しています。
index.ios.js
ホット ロードの前に、項目をクリックし、クリックした行を更新せず、
ホットロード後、アイテムをクリックし、クリックした行を再レンダリングします
listview - React Native データファイルから画像を追加する
次のような静的データがあります。
リスト ビューを作成していて、関連する画像をリスト ビュー セルに渡したいと考えています。リストビューは次のように設定されます。
MainListRow は次のように設定されます。
他の問題から、画像を呼び出す前に画像を定義する必要があることを理解しています (例: React Native Component に条件付きで画像を含めるにはどうすればよいですか? )
1 つの画像であっても、画像の uri を正しく機能させる方法がわかりません。理想的には、画像を渡して機能させたいだけです。パスのさまざまなバリエーションを試して、正しいものを取得し、最初の要件に一致させましたが、違いはありません。