Изменения маршрута по инициативе сервера - PullRequest
0 голосов
/ 06 апреля 2019

Я работаю над приложением для викторины с клиентским (реаги + редукс) приложением с сервером, использующим экспресс и веб-сокет.

В этом приложении сервер должен определить, какой компонент ему нужно показать.(Смена маршрута)

(см. Код)

class App extends Component {

handleData(data) {
    console.log(data);
    return async dispatch => {
        dispatch(data)
    };
}

webSocketSend =(data) =>{
    this.refWebSocket.sendMessage(data);
}

render() {
    return (
            <div className="App">
                <Websocket url={`ws://localhost:3000/`} onMessage={this.handleData} ref={Websocket => {
                    this.refWebSocket = Websocket;}}/>
                <Nav/>
                <Switch>
                    <Route exact path="/" render={() => <SigninContent websocketSend={this.webSocketSend} /> } />
                    <Route path="/categoryselect" component={Categoryselect}/>
                    <Route path="/teamselect" component={Teamselect}/>
                    <Route path="/newround" component={Newround}/>
                    <Route path="/questionselect" component={Questionselect}/>
                    <Route path="/answerselect" component={Answerselect}/>
                    <Route path="/scorescreen" component={Scorescreen}/>
                </Switch>
            </div>
    );
}
}

export default App;

Но что, по вашему мнению, является лучшим способом, позволяющим серверу обрабатывать изменения маршрута с использованием приставки?

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