that's working.
here's what I'm seeing now. If I set the initial board size as a state var and pass it an integer like 3, I get a 3x3 grid, everything works fine including the button state.
however, that creates a different problem in that in my "main" game, there's a picker that lets you set a gridSize between 3x3 and 10x10, so it changes boardSize right? from 3 to 10, but if I'm hardcoding the board size when I init gridCellArr, changing boardsize causes index out of range errors.