Pull to refresh

Comments 8

Краское содержание статьи:
— Огрызок мануала create-react-app
— Огрызок мануала socket.io
— Погрызаный огрызок мануала react

Не обижайтесь, но такой громкий заголовок заставляет ожидать чего-то большего, чем просто копипаста доков из пары бибилитек.

«Методика клиент-серверного взаимодействия» — это просто socket.io, который кстати не только вебсокеты.
А React приплетен вообще непонятно зачем.

UPD: А, это перевод.

Взаимодействие с сервером прямо из компонента — гарантированный способ выстрелить себе в ногу. Для пробрасывания данных в реакт давно придумали redux/mobx/etc.

Да ну, глупости.

Не в конструкторе конечно подписываться, а в componentDidMount + незабывать отписываться.
В остальном redux и пр. нужны только если у вас большое приложение и данные используются где-то еще. Если они используются в пределах одного компонента — вполне можно манипулировать ими в самом компоненте: если руки на месте, ничего страшного не случится.

Знаете, какой рутовый компонент приложения при использовании redux? Provider. Представьте, что в его локальном стейте хранятся все данные. Вот и весь наш redux.

Можно взять FeathersJS и вообще забыть о транспорте между клиентом и сервером.

У меня одного плохо сочетается понятие "реалтайм" с тормозами socket.io?

А какие решения тогда лучше?

Sign up to leave a comment.