import React, {Component} from 'react'; import './node.css' class Node extends Component { static = { row: this.props.row, col: this.props.col } render() { const { row,col,isVisited, onMouseDown, onMouseEnter,onMouseUp } = this.props; return (
onMouseDown(row,col)} onMouseEnter={() => onMouseEnter(row,col)} onMouseUp={() => onMouseUp(row,col)} /> ); } getClassName(){ if(this.props.node.isWall === true){ return "node node-wall"; } else if( this.props.node.isStartNode === true ){ return "node node-start"; } else if( this.props.node.isEndNode === true ){ return "node node-end"; } else if(this.props.node.ispathNode){ return 'node node-shortest-path'; }else if( this.props.node.isVisited === true ){ return "node node-visited"; } else{ return "node"; } } } export default Node;