プロジェクトで React-Leaflet と (callemall)Material-UI を使用しています。<Popup></Popup>
React-Leaflet のコンポーネント内で Material-UI Card コンポーネントをレンダリングしようとしています。コンポーネントとしてポップアップにプルしようとしましたが、ポップアップではコンポーネントが正常に機能しません。具体的には、カード コンポーネントにはそれを展開するボタン要素がありますが、残念ながら、ポップアップでクリックできません。オーバーライドする必要がある CSS-y がいくつかあると確信していますが、ポップアップ コンポーネントを独自のコンポーネントに置き換えるだけの簡単なオプションがあると思いますが、どうすればよいかわかりません。どんな洞察も大歓迎です:)
私のコードは次のようになります。
<Marker position={position}>
<Popup>
<MapPopup />
</Popup>
</Marker>
インポートされたコンポーネントは次のようになります: (読みやすくするために、スタイルと重要でない詳細を削除しました)
<Card>
<CardHeader />
<CardMedia
expandable={true}
overlay={
<CardText expandable={true}>
<div>
<p>Text</p>
<Chip>text</Chip>
</div>
<div>
<p>Text</p>
<Chip>Text</Chip>
</div>
</CardText>
}>
<img src="cardMediaImageURL" />
</CardMedia>
</Card>