問題タブ [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.
android - ListView でデータを検索 React Native
私は現在、反応ネイティブを学習しており、ListViewの問題で立ち往生しています。TextInput から ListView のデータを検索したいのですが、結果も ListView にあると思います。
これが私がこれまでに行ったことです:
次に何をすればいいですか?助けてください。ありがとう :)
アップデート!Urbancvek からの回答を読んだ後、次のsetSearchText()
ようなメソッドに関数を追加します。
しかし、フィルタリングされたものではなく、常にすべての映画が表示されます。何か案は?ありがとう
listview - React Native renderRowエラー:未定義はオブジェクトではありません(「e.id」を評価しています)
反応ネイティブの ListView で renderRow を試みています。このリストは、ユーザー検索の結果から生成されます。リクエストの数を抑えるために、400 ミリ秒のデバウンスがあります。問題は、renderRow が最後の状態で発生しているときに setState を変更すると、rowData.id の未定義のフェッチでアプリがクラッシュすることです。結果が「未定義」またはnullであるかどうかを深刻なifステートメントでキャッチしようとしましたがthis.state.dataSource.getRowCount() === 0
、ListViewをレンダリングする前にチェックしてこれを回避しようとしました。複数のセクションとヘッダーを持つ listView です。
react-native - React Native ListView インセット
リスト ビューをナビゲーション バーに合わせるのに問題があります。
私はインセットで作業を試みました.iOSでは機能しましたが、Androidでは問題がまだ残っています.
リストビュー(iOS)のインセットが自動的に設定されると思っていたでしょう。この場合、automaticAdjustContentInsets={true} は機能しません。インセットにハードコーディングしました。
また、iOS では listView の実行が少し遅いようです。
Android の問題は、listView が正しく挿入されていないように見えることです。
私の疑いは、反応するネイティブフラックスルーターがナビゲーションバーの下のコンテンツを考慮していないことです。
Navbar をレンダリングするナビゲーションに React-native-router-flux を使用しています。
"react-native-router-flux": "^3.30.0", "react-native": "^0.28.0",
javascript - エラー: モジュール "react-native" が見つかりません / モジュールが見つかりません: エラー: モジュール 'react-native-web' を解決できません
よし、機能する ListView コンポーネントを持つ react-native-web のブランチを必死にインストールしようとしています。このブランチ、具体的には。
次のようにプロジェクトディレクトリにインストールしました:npm install --save react@0.14 react-dom@0.14 https://github.com/IjzerenHein/react-native-web/tarball/feaure-listview2
から直接インストールしreact-native-web
ても、この問題はないようです。
index.web.js は次のようになります。
コンソールに表示される内容は次のとおりです (一部、テキストが多すぎます!)。