Мне нужно, чтобы несколько пользователей имели доступ к одному и тому же хранилищу 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);
}
Я ожидаю, что смогу войти в систему на одной вкладке, затем переключиться в окно инкогнито, войти как другой пользователь, затем присоединиться к той же комнате, и магазин избыточности покажет обоих игроков на обеих вкладках.