私はReactを初めて使用し、アプリケーションにドラッグアンドドロップを追加するための このチュートリアルに従っています
チュートリアルに従って、騎士の駒をドラッグできるチェス盤を作成しましたが、機能しませんでした (まだ騎士をドラッグできません)。
// imports
var {DragSource, DragDropContext} = ReactDnD;
var knightSource = {
beginDrag: function (props) {
return {};
}
};
function collect(connect, monitor) {
return {
connectDragSource: connect.dragSource(),
isDragging: monitor.isDragging()
}
}
var Knight = DragSource("knight", knightSource, collect)(React.createClass({
render() {
var style = {
cursor: 'move',
fontSize: 25
}
return(
<div style={style}>♘</div>
);
}
}));
var Board = DragDropContext(HTML5Backend)(React.createClass({
render() {
var style = {
width: '500px',
height: '500px',
border: '1px solid black',
boxShadow: '4px 2px 2px black'
}
return (
<div style={style}>
<Knight/>
</div>
);
}
}));
ReactDOM.render(
<Board/>,
document.getElementById('ex13')
);
});
誰かが私が間違っていることを説明できますか?