
Vladimir
13.02.2017
18:13:57
Оп ни слова не сказал про стейт, например

Dmitry
13.02.2017
18:16:22
Да, и что?) Вопрос не предусматривает ограничений по решениям.

Vladimir
13.02.2017
18:31:41
И все равно не отвечает на вопрос что делать с модалками

Damir
13.02.2017
18:57:07
как в webpack сделать devtool только для выбранных лоадеров? нужно чтобы у js был source-map, а у css нет

Google

Vladimir
13.02.2017
18:59:39
не думаю что сорсмапы так работают

Damir
13.02.2017
19:06:09

Nikita
13.02.2017
19:33:16

Nikolay
13.02.2017
19:38:44
А геморой с модальными окнами в основном на мобильных платформах, если там очень много контента, правильно все это не сделаешь, всегда будет баговать или появляться лишние скроллы
так же проблему с tabindex тоже выше озвучили
один из примеров как можно обиграть тоже модальное окно логина, можно посмотреть вот тут
https://xenforo.com/community/ кликаем по "Log in or Sign up"


Pavel
13.02.2017
19:43:04
в моем кейсе нет мобильных платформ, просто у пользователя есть огромный дашборд с кучей совершенно разных виджетов, и ему нужно видеть то один, то второй, при этом на заднем плане есть карта за которой он постоянно должен следить
и разработка под 27"

Nikolay
13.02.2017
19:47:40
а потом понадобится тоже самое но под планшет
я прям вот чую что понадобится

Daria
13.02.2017
20:12:12
Daria Nepevnaia:
Я - it рекрутер.
Занимаюсь подбором персонала, в компании INDEX.
Мне интересно узнать про жизнь и проблемы js. Потому что ежедневно подбираю js. ;)
Публиковать вакансии не буду, постаю в стороне ))
#whois

Google

Michael
13.02.2017
20:13:20
"постаю" это когда стая?, а, посты

Dream
13.02.2017
20:13:45
граммар нацци детектед

Nikolay
13.02.2017
20:13:48
может всетаки было постою? )

Сергей
13.02.2017
20:13:51

Nikolay
13.02.2017
20:13:59
ЖВ
тебе бы только банить!

Dreamerinnoise
13.02.2017
20:14:08
Вот это активизация

Dream
13.02.2017
20:14:10
тут обсуждаются весьма специфические врядли вам понятные вещи

Daria
13.02.2017
20:14:24
А я вполне понятливая :)

Valentin
13.02.2017
20:14:39
боже, че вы накинулись то

Daria
13.02.2017
20:14:39
Чем больше в теме, тем лучше подбор

Nikolay
13.02.2017
20:14:47
так глядишь и кодить начнешь :D

Daria
13.02.2017
20:15:04
Дааа :D
Спасибо ребята
Не буду спамить, уважаю правила

Nikolay
13.02.2017
20:15:43
читал я как то раз рассказ манагера который ушел кодить на джаве в итоге )

Dmitry
13.02.2017
20:28:16

Dmitry
13.02.2017
20:56:43

Vladimir
13.02.2017
21:00:12

Daria
13.02.2017
21:01:09

Google

Nikolay
13.02.2017
21:03:22

Dmitry
13.02.2017
21:04:24

Dreamerinnoise
13.02.2017
21:05:58

Dream
13.02.2017
21:06:08

Vladimir
13.02.2017
21:10:04

Dream
13.02.2017
21:10:21
годнота есть)

Cocker
13.02.2017
21:10:23
причина не читать хабр?
Меня, конечно, не спрашивали, но вроде говорить, что хабр говно и читать не стоит сейчас в тренде.

Vladimir
13.02.2017
21:10:37
для около айти он наверное ничего
для конкретно айти хабр дно

Nikolay
13.02.2017
21:11:56

Dreamerinnoise
13.02.2017
21:12:36

Dmitry
13.02.2017
21:23:32
И я рекомендовал только дайджест

Oleh
13.02.2017
21:26:08
при каких условиях лутше юзать вебсокет для получения и отправки данных? а в каких гет и пост запросы

Vladimir
13.02.2017
21:26:15
ты пробовал гуглить?
https://www.html5rocks.com/en/tutorials/websockets/basics/

Google

Oleh
13.02.2017
21:27:39
thanks
инетересно было послушать что скажут живие люди

Vladimir
13.02.2017
21:28:04
в интернете тоже пишут живые люди

Ywein
13.02.2017
21:28:04
вообще с http2 вебсокеты делаются немного менее актуальны

Nikolay
13.02.2017
21:28:47
ты пробовал гуглить?
Вот почему сразу в гугл, такое ощущение что чат для гугла и создан, ясно дело что в гугле найдется что то, что даже в чате и обсуждать и спрашивать нужды не будет. Чат для другого, а не в гугл посылать имхо.

Vladimir
13.02.2017
21:29:37
а стартовые вопросы можно и нагуглить кмк

Nikolay
13.02.2017
21:30:42
может он обсудить хочет?

Admin
ERROR: S client not available

Nikolay
13.02.2017
21:31:06
может ему одиноко и скучно, решил задать самый простой вопрос, чтобы завязать беседу? откуда знать же

Vladimir
13.02.2017
21:31:29
тогда был бы какой-то задел для обсуждения кмк

Ywein
13.02.2017
21:31:45
расскажи
ну как. просто если сейчас вебсокеты вполне актуальны даже для приложений, где нет особого риалтайма, просто юзеры работают над одним набором данных
то с http2 оверхед на запросы снижается, сами запросы меньше

Vladimir
13.02.2017
21:32:28
так сокеты не против оверхеда
а против лонгпуллинга

Oleh
13.02.2017
21:33:49
та я вот учусь только, сейчас делаю клиент - сервер куда можно просто какие то записи класть
и думаю как лутше
через вебсокеты можно новые слать сразу, но и лог пул можно юзать .. вот хз

Vladimir
13.02.2017
21:34:18
кажется лучше простой рест апи

Ywein
13.02.2017
21:34:20
я ж не говорю что "ААА HTTP2 УБЬЕТ ВЕБСОКЕТЫ!!!111"
в риалтайм приложениях вебсокеты как были очень хороши так и будут

Google

Vladimir
13.02.2017
21:35:06
верно

Oleh
13.02.2017
21:35:10

Ywein
13.02.2017
21:35:35
но сейчас есть мода пихать вебсокеты всюду вообще. и в целом это часто даже оправдано.
вот это станет намного менее оправдано с переходом на http2

Ҫѐҏӗѫӑ
13.02.2017
21:44:08
это где такая мода?
уебанство какое-то

Andrew
13.02.2017
21:44:32
народ
такое дело
при загрузке приложения, делаю запрос на юзера, когда перехожу в профиль делаю запрос в componentWillMount(), все ок, если я в профиль не по прямой ссылке перехожу
если по прямой, то юзер не успевает загрузиться и получается лажа
решил применить componentWillReceiveProps
и сделал проверку
getProfile(login) {
if(!login || this.props.profile.fetching) {
return null;
}
if ((this.props.profile.profile && this.props.profile.profile.login) === login) {
return null;
}
this.props.getProfile(login);
}
но запрос отправляет дважды
как-будто this.props.profile.fetching обновляется поздно

Vladimir
13.02.2017
21:45:03
componenDidMount

Andrew
13.02.2017
21:45:22
тоже самое
componentDidMount() {
this.getProfile(this.getProfileQLogin(this.props));
}
componentWillReceiveProps(nextProps) {
this.getProfile(this.getProfileQLogin(nextProps));
}
getProfile(login) {
if(!login || this.props.profile.fetching) {
return null;
}
if ((this.props.profile.profile && this.props.profile.profile.login) === login) {
return null;
}
// this.props.profile.fetching = true;
this.props.getProfile(login);
}
вот если я раскомментирую ту строку, то все ок будет

Ywein
13.02.2017
21:46:34

Ҫѐҏӗѫӑ
13.02.2017
21:47:14
ну это известное уебанство

Vladimir
13.02.2017
21:49:43

Andrew
13.02.2017
21:50:07
getProfileQLogin(props) {
if(props.params.user) {
return props.params.user;
}
if(props.user) {
return props.user.login
}
return null;
}
я дергаю логин
либо с пропса
либо в параметров

Dmitry
13.02.2017
21:50:26

Andrew
13.02.2017
21:50:27
типо свой профиль или чужой