In the meantime, here is my solution for doing this: ``` onDragEnter={function( event ) { const dt = event.dataTransfer; if ( !( dt.types && ( dt.types.indexOf ? dt.types.indexOf( "Files" ) !== -1 : dt.types.contains( "Files" ) ) ) ) { this.setState( { isDragActive: false } ); } }} ``` ``` onDrop={files => { if ( files.length === 0 ) { return; } // handle files dropped here }} ```