2
のために使用する異なる名前の小道具を:https://github.com/react-dnd/react-dnd/blob/master/examples/01%20Dustbin/Single%20Target/Dustbin.jsがDNDリアクト - 私は反応し-DNDコード例のいずれかをしようとしている各compoents
const boxTarget = {
drop() {
return { name: 'Dustbin' }
}
}
@DropTarget(ItemTypes.BOX, boxTarget, (connect, monitor) => ({
connectDropTarget: connect.dropTarget(),
isOver: monitor.isOver(),
canDrop: monitor.canDrop(),
}))
export default class Dustbin extends Component {
...
}
例では、name
がハードコーディングされています。私は、動的name
を使用する必要があるので、私はこの1つ
<Dustbin name="dustbin1" />
<Dustbin name="dustbin2" />
などの小道具を渡され、それがクラス内ではありませんので、しかしthis.props
は多分、undefined
なった
const boxTarget = {
drop() {
return { name: this.props.name }
}
}
に
boxTarget
を変更しました。回避策はありますか?コンポーネントごとに異なる
name
を使用できますか?