Дима
Юстас алексу блин
Rafael 🌵
Протокол
Это не протокол
Vladislav
без бек енда реального его написать?
Rafael 🌵
Peerjs, webrtc, simple-peerjs
Rafael 🌵
kadjs
Дима
бек енд ето как разработчики переднего конца
Дима
только бек енд
Rafael 🌵
kadjs
Вот это вроде звучит круто, а на деле я не смог завести
go
как они без бека соединятся?
go
я правда до сих пор не понимаю как они с ним соединятся 🙈
Дима
Vladislav
тогда node и socket.io?
Rafael 🌵
как они без бека соединятся?
На самом деле бэк учавствует
Rafael 🌵
Просто в случае peerjs. Бек не нужен
go
На самом деле бэк учавствует
ну это не то. не понятно как
go
https://github.com/cjb/serverless-webrtc
Vladislav
ну блин, я хотел полностью чем написать, без библиотек
Rafael 🌵
Компьютерные сети ФКН ВШЭ 2017 - лекция 8.pptx - Google Презентации https://docs.google.com/presentation/d/1xaX0ZiE6uBH84hRwuR3fVoEBeHcbv-JaVQ41wbQ392k/mobilepresent?slide=id.p4
kosc
Добрый вечер.
Rafael 🌵
kosc
А можно как-то удобным способом узнавать, какие обработчики событий повешены на тот или иной элемент и где они вызываются?
Oleg
Злое комьюнити у нас
kosc
Что-то в Firebug не нашёл фичи такой.
go
На вот, ознакомься
сча все подряд прочитаю, чтоб вычленить эту NAT ебальню
kosc
Добрый вечер. Например, у меня есть элемент div, у на его onmouseover повешен обработчик. Как мне найти этот обработчик?
go
и ознакомлюсь со всякими разными интереснейшими решениями не связанными с webrtc.
Vladislav
объясните как реализовать p2p
Group Butler [beta]
объясните как реализовать p2p
pro.js.noobs -- https://t.me/joinchat/AAAAAD3Uyr3trzb9rRc77g
Vladislav
блин это pro.js, думаю чё задние такое сложное, извините перепутал чаты)
go
да стебутся пидоры
Vladislav
я хочу потренироваться в ООП, с нуля написать все
Rafael 🌵
я вообще за то, что на начальном этапе ООП это зло
Rafael 🌵
дрочить на ООП не понимая ООП это не круто
CherryTea
ixplo
Sergey
офигенная картинка
ixplo
учим js на картинках )
blkmrkt
Какая ситуация с серверным рендером в 2017 с половиной году? Думаю вот так: - MobX для стейт менеджмента и асинхронные акшоны для фетча данных в нем же - react-router для блокировки пока все не прогрузится на рендерсервере - axios для http реквестов из клиента и из ноды. На серверной стороне просто подсовываю хедеры и req.headers['X-Real-IP'] || req.ip в дефолты axios Все правильно делаю? В Реакте не появилась возможность подождать, если мы делаем так?: componentDidMount = async () => await this.props.appstate.loadMe()
blkmrkt
пару лет назад в react-router onEnter принимал промис и умел ожидать, но не помню каким костылем это с сервера вызывалось. Сейчас гуглится лишь подобная херь: https://github.com/ueno-llc/mobx-server-wait
Дима
По факту, нужно просто не рассчитывать на react-router)
blkmrkt
Ну если ты хочешь mobx, то этого следует ожидать)
угу, начал с этим делать. Теперь не знаю откуда инициировать загрузку данных - из lifecycle реакта и рутера v4 не получается, тк пока мы данные загрузим, оно отрендерится. В последнем рутере убраны хуки onEnter с целью более плотной интеграции с реактом, вот
Дима
тебе по идее нужны просто асинхронные компоненты
Дима
В простейшем случае это компонент с state = { loaded: bool }
Дима
Который фетчит данные и показывает спиннер пока не загрузится
blkmrkt
нашел 2 варианта: 1. Определять static fetchData на реакт компоненте, и на сервере перед рендером проходиться по дереву компонентов, ожидая все промисы 2. Костыль mobx-server-wait, но дата депенденси хрен знает где прописать
blkmrkt
Который фетчит данные и показывает спиннер пока не загрузится
так это уже клиентские проблемы, мне нужно либо затормозить рендеринг реакта, либо перед renderToString вызвать все коллы к АПИ которые хочет каждый компонент, и только потом рендерить с заполненным стейтом
blkmrkt
ок, сделал с react-jobs, это дополнительный враппер над всеми компонентами, годно
blkmrkt
вот так, work должен быть промисом и async/await работает
Igor
/ban
Group Butler [beta]
Igor banned oktgu!
Andrey
Всем привет,только недавно начал с Vue и есть вопрос по созданию компонента.Было бы здорово,если кто-то мог бы посоветоваться
Andrey
просто не хочу тут засорять чат
Andrey
о,спасибо
Andrey
не знал об этом чате
Winni
А по бэкбону чат существует, или все уже мертвы?
Kate
#вакансия #frontend #удаленка Город и адрес офиса: Москва, метро Братиславская (можно приходить в офис, но почти все разработчики работают удалённо) Занятость: полная Зарплатная вилка: от 100 до 130 тр. Описание вакансии: На фронтенде AngularJS 1.5, Angular, Webpack. Кроме того, в стеке технологий: Python (Django), Go, Mongo и другое (на интервью расскажем обо всех деталях). В работе используем Git, Jira, Confluence. Методология Agile (скрам со спринтом две недели). Требования: – Хорошее знание нативного Javascript, понимание как он работает. – Библиотеки, в которых желательно ориентироваться: jQuery, Underscore. – Git. У нас используется схема с тремя зонами: master, develop, локальная. – Уверенное владение/понимание HTML-CSS. Верстать тоже иногда будет нужно. – Желателен опыт использования CSS-препроцессора SASS. – Желателен опыт написания фронтенда под REST API. – Базовый опыт общения с юниксовой командной строкой; также придется работать на юниксовой системе, либо поднять виртуалку с ней. Пишите, пожалуйста, в лс.
Ivan
Нужно отправить в функцию аргументы: число, три массива, строку. Можете дать мне пример как это сделать так, чтобы чисто визуально это смотрелось красиво.
Алексей
Может класс/объект сделать с полями такими и его засылать?
Winni
function({ Number: 1, Array1: [], Array2: [], Array3: [], String: '' })
Ivan
Ага.
1000
Ага.
может спасибо скажешь ему?
Ivan
СПАСИБО!
Ivan
ОЧЕНЬ сильно затупил.
Nikolay
никто не помнит задачку про имплементацию If функции без использования if else?
Nikolay
вообще без использования if в любом виде
Nikolay
включая тернарники
Nikolay
чисто функциями
Nikolay
не могу найти задачку, вспомнить как я ее решал )
Oleg
А её можно решить?
Nikolay
можно