componentDidMount()

in docs-components/Shield.tsx [8:21]


	componentDidMount() {
		addEventListener('dragover', e => {
			e.preventDefault()
			this.shielding = true
		})
		addEventListener('dragleave', e => {
			this.shielding = false
		})
		addEventListener('drop', async e => {
			e.preventDefault()
			this.shielding = false
			this.props.onDrop(e.dataTransfer.files[0])
		})
	}