Подключение функции onClick к глобальному и локальному состоянию в React / Redux - PullRequest
0 голосов
/ 25 сентября 2019

Я создаю приложение, основанное на игре 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()() возвращает объект вместо функции.Кто-нибудь знает, я мог бы решить эту проблему с промежуточным программным обеспечением, которое возвращает функцию?Заранее спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...