我想在Flatlist中实现下拉选项,我使用了React本机弹出菜单,在App.tsx中我已经将入口点声明为MenuProvider。我得到了这个错误。
类型'{子类: Element[];}‘与类型'IntrinsicAttributes &IntrinsicAttributes any、any>> & Readonly<...> react原生弹出菜单MenuProvider类型记录没有共同之处。
发布于 2022-06-20 10:39:18
问题可能是由于不正确地解决依赖关系造成的。如果您正在使用Reactive17,请尝试在package.json中添加以下行:
"resolutions": {
"@types/react": "17.0.2",
"@types/react-dom": "17.0.2"
}这将强制标记为"*“的依赖版本解决json中指定的版本,并且应该修复这个问题,或者至少它对我有效。如果您不指定“分辨率”属性,标记为"*“的依赖项将自动解析为响应18,从而导致错误。
还请注意,这个问题应该被标记为“反应-本机-弹出菜单”,以允许社区跟踪该主题。
发布于 2022-07-20 06:50:22
我已经用补丁包解决了这个问题。我已经修改了node_modules/react-native-popup-menu/src/index.d.ts,以便为我使用过的每个元素定义子支柱类型。
请参考我为修补程序文件创建的这个github问题
https://stackoverflow.com/questions/72460188
复制相似问题