data['nickname']; - здесь текущий пользователь
//
const socket = io(':3000');
user = '';
socket.on('init', (data)=>{
user = data['nickname'];
});
class App extends React.Component {
....
}
Незадача заключается в том что вначале загружается реакт а user добавляется в конце
пробовал через componentWillMount
componentWillMount() {
this.initSocket();
}
initSocket = () =>{
// set user
socket.on('init', (data)=>{
this.state.player = data['nickname'];
alert(this.state.player);
});
....
}
}
но при загрузке он всё ещё не определяется.
Как извлечь User из ноды чтобы можно было передать в компонент React?