Виталий: методом тыка можно много что проверить, но не факт что это правильное решение, хотелось бы понимания работы, в документации этот момент нигде найти не могу. Ваше решение рабочее, спасибо.
Виталий: я наверное не правильно выразился, если я в io.use(function (socket, next) {} не выполню функцию next() у меня и событие коннекта не произойдет io.on('connection', function (socket) {}), верно? Т.е. я думал next() влияет только на цепочку функций и если его не вызвать, то он просто прерывает эту цепочку, а оказывается если его не вызвать он блокирует выполнение дальнейшего кода?
Алексей Тен , Дмитрий Беляев: клиентский код выполняет определенные действия и отправляет аякс запрос на сервер (не на сокет сервер), этот аякс запрос обновляет куки (в данном случае это и есть условный клиентский код). Так как соединение с сокет сервером не разрывалось, то новые куки у клиента, ни как не отображаются в сокет соединении, либо я не знаю как это сделать не создавая переконекта. Если других вариантов нет, то остается либо дублировать эти данные в событии, либо делать переконнект. Хотелось бы найти другой способ.
Максим: хотел если ошибка ввода данных написать результат ошибки в state и не использовать для этого store ну и так же очистка формы. Как это лучше делать тогда?
Алексей Зуев: https://facebook.github.io/react/docs/handling-eve... в самом низу "The problem with this syntax is that a different callback is created each time the LoggingButton renders. In most cases, this is fine. However, if this callback is passed as a prop to lower components, those components might do an extra re-rendering. We generally recommend binding in the constructor to avoid this sort of performance problem."