tldr;ドラッグ&ドロップのポインタイベントを登録する要素が必要ですが、クリックやその他のポインタイベントをその背後の要素に渡します。CSSポインタイベント - ドラッグを受け入れる、拒否クリック
react-dropzone
を使用して、反応のドラッグアンドドロップ写真のアップロード機能を構築しています。 dropzone
がページ全体に表示されるようにしたいので、ファイルをページの任意の部分にドラッグすると、ページをドロップしてイメージをアップロードできます。 dropzone
はファイルがドラッグされていないときは透過的なので、後ろの要素に登録するにはクリックが必要です。
しかし、pointer-events: none;
が必要なドラッグを認識し、イベントを落とさないためにdropzone
が発生します。
は、これを実現するために、私はドロップゾーン・コンポーネントに次のスタイルを与えました。 dropzone
の背後にある要素に他のもの(クリックなど)を渡しながら、これらの特定のポインタイベントを認識する方法はありますか?