Skip to content

Instantly share code, notes, and snippets.

@PabloRegen
Last active March 5, 2019 00:02
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save PabloRegen/f74f1bcb3431408aac67d496a6c72a58 to your computer and use it in GitHub Desktop.
Save PabloRegen/f74f1bcb3431408aac67d496a6c72a58 to your computer and use it in GitHub Desktop.
Toggle an individual cell status
class App extends Component {
state = {...};
runStopButton = () => {...}
handleClearBoard = () => {...}
handleNewBoard = () => {...}
handleToggleCellStatus = (r,c) => {
const toggleBoardStatus = prevState => {
const clonedBoardStatus = JSON.parse(JSON.stringify(prevState.boardStatus));
clonedBoardStatus[r][c] = !clonedBoardStatus[r][c];
return clonedBoardStatus;
};
this.setState(prevState => ({
boardStatus: toggleBoardStatus(prevState)
}));
}
// Other methods ...
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment