require('../../sass/board/grid.scss'); import { Component } from 'react'; import { connect } from 'react-redux'; import GridCell from './GridCell'; import * as creators from '../app/Creators'; import { GRID } from '../app/Settings'; export default class Grid extends Component { componentDidMount(n) { this.props.dispatch(creators.generateValues(GRID.W * GRID.H, 1)); // State.subscribe('level/next', this.levelNext); }; checkComplete() { // if (Values.checkComplete(this.state.values, State.level) === true) { // State.publish('level/complete'); // } }; levelNext() { // this.setState({ values: this.generateValues() }); }; render() { const { values, dispatch } = this.props; const cells = []; let i; for (let x = 0; x < GRID.W; x++) { for (let y = 0; y < GRID.H; y++) { i = y * GRID.W + x; cells.push(); } } return (
{cells}
); }; }; const select = (state) => { return { values: state.values } }; export default connect(select)(Grid);