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