#javascript #reactjs #react-props #react-state
Вопрос:
renderBoard = () =gt; { if(this.state.gameBoard){ console.log("** " this.state.boardInversed); let props = { gameData : this.state.gameBoard, gameInversed : this.state.boardInversed } return( lt;CheckerBoard {...props}/gt; ) }
Функция визуализации находится в GameRoom.js Компонент, он вызывает компонент шахматной доски, передавая реквизиты, определенные выше
state = { gameBoard: this.props.gameData, dispOverlay : {}, gameInversed: this.props.gameInversed } Initializer = async () =gt; { console.log('INITIALIZER:') console.log(this.state.gameInversed); if(this.state.gameInversed){ this.setState({gameBoard: this.state.gameBoard.reverse()}); } }
Здесь я устанавливаю состояние gameInversed в соответствии с переданными реквизитами, что должно быть правдой, однако, когда это происходит.журнал в функции инициализатора, это ложь
Если состояние истинно, я не понимаю, почему ложь передается в качестве опоры, есть ли здесь что-то еще, чего мне не хватает?