@JSlang

Страница 12 из 2237
Somewhere
09.04.2016
11:53:06
сириусли, зочем тролеть

Vadim
09.04.2016
11:53:33
гугли синтаксис

Meg
09.04.2016
11:53:40
Ну хоть не скучно)))

???

Google
Артем
09.04.2016
11:54:05
let str = ''; switch(some) { case 'a': str = 'aaaaa'; break; }

Somewhere
09.04.2016
11:54:08
лан надавайте чтоли советов мудрых если чт не так видиле лол

Артем
09.04.2016
11:54:18
совет мудрый

учи JS

Somewhere
09.04.2016
11:54:24
let str = ''; switch(some) { case 'a': str = 'aaaaa'; break; }
ну эт неплохо, ток если там в 10 кейсах лишь в двух str

то нафиг его выше писать?

Meg
09.04.2016
11:54:46
Гугли scope

Somewhere
09.04.2016
11:54:46
Это не айс писать переменную сверху если она юзается в определенных местах

так вы походу не догнали

и решили что сюда зашел мистер ебанько который не сечет ваще

вопрос, вы юзаете ли иногда для решения вопроса

case a: { }

Alexander
09.04.2016
11:55:22
Юзаю

Google
Somewhere
09.04.2016
11:55:23
или вы пишите сверху переменную?

Alexander
09.04.2016
11:55:30
но внутри ничо не декларирую

Somewhere
09.04.2016
11:55:42
ок а зачем тебе такой синтаксис со скоупом тогда?

Alexander
09.04.2016
11:55:58
если только это не пиздец локальная исключительно для этого кейса переменная

Somewhere
09.04.2016
11:56:15
если только это не пиздец локальная исключительно для этого кейса переменная
представим что так, для упрощения сложного куска кода.

Alexander
09.04.2016
11:56:19
Somewhere
09.04.2016
11:56:23
еще варик просто вызывать фукнцию, чтобы там все делалось

Артем
09.04.2016
11:56:32
если у тебя в case большая логика - почему в функцию не вынесешь ?

Alexander
09.04.2016
11:56:37
вот да

Somewhere
09.04.2016
11:56:39
Ну вот это я и спрашивал

вы как делаете

я же не забежал с вопросами помогите ппц

или разьясните ппц

еба, мнения ребят

группа в тг зашибись же

делимся опытом

Vadim
09.04.2016
11:59:22
делимся опытом
Уважаемый, "делимся опытом" и "заменяем гугл" - не одно и то же. Если текст ошибки ввести в гугл, то ответ найдётся по 1-3 ссылке. 

Google
Артем
09.04.2016
11:59:56
Alexander
09.04.2016
12:00:58
что-то кейсоподобное бывает нужно, когда пишу обработку экшнов или тех же самых сообщений от апи с какими-то внутренними метками, которые в интерфейсе надо переводить на человеческий. но все чаще плююсь от необходимости расставлять стопятьсот брейков и пытаюсь писать в функциональном стиле

Alexander
09.04.2016
12:02:19
CoffeeScript в switch/when зато прекрасен :)
вот меня как-то мимо всей этой замечательной темы пронесло, я до сих пор пишу только на ванили.

Somewhere
09.04.2016
12:03:07
что-то кейсоподобное бывает нужно, когда пишу обработку экшнов или тех же самых сообщений от апи с какими-то внутренними метками, которые в интерфейсе надо переводить на человеческий. но все чаще плююсь от необходимости расставлять стопятьсот брейков и пытаюсь писать в функциональном стиле
Я свич кейсы использую в каких-нибудь функциях билдерах и когда регаю слушателя на диспатчера. В принципе кейс в основном с диспачером, особенно когда бывают различные экшны типа addPost removePost или addCommentToPost и removeCommentFromPost если не юзать функции и там и там делаешь что-то вроде const post = findPost(...)

прикельно

Meg
09.04.2016
12:14:46
Кто нибудь использовал socket.io и React.js?

KlonD90
09.04.2016
12:15:01
Да

А в чем вопрос?

Meg
09.04.2016
12:15:16
Где в реакте сокет?

KlonD90
09.04.2016
12:15:31
? О_О

Meg
09.04.2016
12:15:33
Где listeners

))

И как вы их добавляете, удаляете

KlonD90
09.04.2016
12:16:30
через комнаты но это на бэке скорее

Meg
09.04.2016
12:16:39
Я про реакт же

Alexander
09.04.2016
12:16:47
где во вьюшной библиотеке сокеты. ну не знаю даже.

Meg
09.04.2016
12:16:57
Где хранитель объект сокета?

Google
Meg
09.04.2016
12:17:09
Храните

KlonD90
09.04.2016
12:17:11
через store который singleton'ит

print('hi')
09.04.2016
12:17:18
как называется это событие?

scrollLeft или как?

Somewhere
09.04.2016
12:18:24
Где хранитель объект сокета?
Как варик а экшонах или если не в одних просто отдельно где-то, и по месажам экшны юзать. Это если с флюксом

Meg
09.04.2016
12:21:54
т.е. в экшене ждем события?

Admin
ERROR: S client not available

Meg
09.04.2016
12:23:23
Я сейчас в отдельных компонентах в componentDidMount делаю socket.on('newEmail', this.addNewMessageFn);

Somewhere
09.04.2016
12:23:26
Эм не в самом методе

Meg
09.04.2016
12:23:47
componentWillUnmount() { this.context.getStore('ClientMailBoxStore').unlisten(this.handleMailBox); this.context.socket.removeListener('newEmail', this.addNewMessageFn); }

сокет в сонтексте это нормально ваще??

Somewhere
09.04.2016
12:24:06
Meg
09.04.2016
12:24:23
юзаю же в том то и дело только alt.js

addNewMessage(msg) { this.context.getActions('ClientMailBoxActions').newMessage(msg); }

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

Так то мне все удобно, но меня беспокоит context

вот это вот все this.context.socket

Alexander
09.04.2016
12:26:55
событие просто scroll

хотя я нихрена не вижу, что на гифке, и не понимаю, о чем ты конкретно

Google
print('hi')
09.04.2016
12:28:22
имею ввиду когда крутишь этот ползунок

Alexander
09.04.2016
12:29:04
scroll, независимо от того, ползунком ты, пробелом или активацией поля ввода с фокусом

Somewhere
09.04.2016
12:29:28
componentWillUnmount() { this.context.getStore('ClientMailBoxStore').unlisten(this.handleMailBox); this.context.socket.removeListener('newEmail', this.addNewMessageFn); }
Честно не работал с alt, но вроде контекст может служить глобальным хранилищем чего-то, твой сокет если он для всего приложения - он же для Глобы считай подходит?

Meg
09.04.2016
12:29:54
Да, я могу юзать его отовсюду и всяко разно))

print('hi')
09.04.2016
12:31:09
а как прокрутить скрол через ks?

js

Meg
09.04.2016
12:31:36
window.pageXOffset
это не событие

это ж свойство

Alexander
09.04.2016
12:31:52
а как прокрутить скрол через ks?
установить новое значение, и все

print('hi')
09.04.2016
12:32:02
это не событие
http://prntscr.com/aq2ggp

но зато показывает кооректно.

Meg
09.04.2016
12:32:24
но это не событие))

print('hi')
09.04.2016
12:32:34
установить новое значение, и все
window.pageXOffset=200 пробьывал так писать ,Но он не меняет

ползунок не двигается

Meg
09.04.2016
12:33:01
http://www.w3schools.com/jsref/prop_win_pagexoffset.asp

Scroll the content by 100 pixels, and alert the pageXOffset and pageYOffset: window.scrollBy(100, 100); alert(window.pageXOffset + window.pageYOffset);

Страница 12 из 2237