Как я могу разрешить людям в одной комнате socket.io доступ к одному и тому же магазину редуксов? - PullRequest
0 голосов
/ 25 апреля 2019

Мне нужно, чтобы несколько пользователей имели доступ к одному и тому же хранилищу Redux, если они находятся в одной комнате socket.io.

Я пробовал несколько уроков.

https://github.com/Shubanshii/mad-hatter-server/tree/master/client

Я добавляю игрока в массив в редукторе в Game.jsx

    Game.jsx
...
this.props.dispatch(addPlayer(userInfo));
...

/reducers/index.js
...
switch (action.type) {
...
    case actions.ADD_PLAYER:
      handleAddPlayer();

      break;

...

function handleAddPlayer() {
    let player = {
      index: 0,
      userInfo: action.userInfo,
      stackSize: 100,
      inHand: true,
      playerTurn: true,
      playerIndex: 0,
      smallBlind: true,
      bigBlind: false,
      contributedTowardsToPlay: 0,
      hasChecked: false
    };
    modifiedState.playerInfo.push(player);
  }

Я ожидаю, что смогу войти в систему на одной вкладке, затем переключиться в окно инкогнито, войти как другой пользователь, затем присоединиться к той же комнате, и магазин избыточности покажет обоих игроков на обеих вкладках.

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