Я создаю приложение, основанное на игре Blokus, и у меня возникают проблемы с функцией checkForPlayableMoves()
.
Когда игрок нажимает на не сыгранную фигуру, я хочу, чтобы приложение запускало функцию, которая проверяет возможные ходы.Эта функция будет нуждаться в доступе как к глобальному, так и к локальному состоянию, поскольку ей нужно будет знать такие вещи, как то, какая фигура была нажата и какие квадраты заняты, а также глобальные вещи, такие как ход игрока.
Я пытался сделать это с помощью соединения с react-redux
, но он возвращает объект вместо функции.Таким образом, я продолжаю получать
react-dom.development.js:503 Uncaught TypeError: Object(...) is not a function
at onClick (Square.js:44)
Когда я пытаюсь положить onClick={() => {checkPlayableMoves}}
на свои фигуры.Из Google, похоже, проблема в том, что connect()()
возвращает объект вместо функции.Кто-нибудь знает, я мог бы решить эту проблему с промежуточным программным обеспечением, которое возвращает функцию?Заранее спасибо.