[解決済み] 警告 : 子コンテキストタイプに失敗しました。CellRenderer' に提供された 'number' 型の無効な子コンテキスト 'virtualizedCell.cellKey' は、 'string' を想定しています。
2023-04-09 16:12:21
質問
react 16.2 -> 16.3-alpha-1 と react-native 0.52->0.54 からアップグレードしたところ、シミュレータで上記のような警告が表示されるようになりました。
どのように解決すればよいのでしょうか?
keyExtractor が使用されているリスト コンポーネントのエラーを修正するには、コンポーネント (FlatList など) を更新して、keyExtractor が使用されるようにします。 文字列キー を .toString() で更新してください。 すべてのキーは文字列値でなければならなくなりました .
以下のように。
keyExtractor={item => item.index_id}
から
keyExtractor={item => item.index_id.toString()}
この変更は、keyExtractorのすべての使用に対する要件であるため、FlatListやActionSheetなどのReact-Nativeコンポーネントが含まれることになる。
関連
-
[解決済み】React Nativeアプリをターミナルから実行するとエラーが発生する(iOS)
-
[解決済み】 Uncaught Error: Invariant Violation: 解決済み】 Uncaught Error: Invariant Violation: Element type is invalid: expected a string (for built-in components) or a class/function but got: object.
-
[解決済み] React.createElement: type is invalid -- expected a string.
-
[解決済み] React JSX内のループ
-
[解決済み] performSelectorのセレクタが不明なため、リークが発生する可能性があります。
-
[解決済み] React NativeとReactの違いは何ですか?
-
[解決済み] Reactで要素を表示・非表示にする
-
[解決済み] Reactのstateとpropsの違いとは?
-
[解決済み] react-nativeでキーボードを隠す
-
[解決済み] iOS 11、Apple TV 4Kなどを搭載したXcode 9でワイヤレスデバッグを行う方法とは?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[エラー処理】iOSのエラー、アーキテクチャx86_64の未定義シンボルについて
-
IOS8 Development Guide Error Thread 1: signal SIGABRT
-
JenkinsがIOSを自動パッケージングしてモミを配布
-
[解決済み] iPhone UITextField - プレースホルダーの文字色を変更する
-
[解決済み] UITextFieldの最大文字数を設定します。
-
[解決済み] CocoaPodsの最新バージョンにアップデートしますか?
-
[解決済み] NSNotificationCenterのaddObserver in Swift
-
[解決済み] iPhoneでナビゲーションバーを1ページ目だけ非表示にする
-
[解決済み] ぼかしの入ったオーバーレイビューの作成
-
[解決済み] Cocoapods警告 - CocoaPodsがプロジェクトの基本構成を設定しなかった理由は、プロジェクトに既にカスタム構成が設定されているためです。