@react_js

Страница 2322 из 5115
Eliajah
14.10.2017
20:57:05
вроде нет )
Например, в вк. Раньше с парнем с такой же аватаркой и именем общался

Sergey
14.10.2017
20:57:57
возможно )

Eliajah
14.10.2017
20:58:06
Ан нет, не ты :)

Юра
14.10.2017
20:59:08
просто это все таки не реалтайм чат )
Для сокетов разницы нет никакой. Есть еще EventSource, оно проще. И не поддерживается в IE и Edge.

Google
Max
14.10.2017
21:02:02
посмотри в сторону nginx-push-stream

мы так подписку делали, чтобы вебсокет сервер на беке не городить

Sergey
14.10.2017
21:03:26
Laszlo
14.10.2017
21:37:24
4 участника это несерьёзно
В нормальный вход платный?

Eliajah
14.10.2017
21:38:26
В нормальный вход платный?
Охх, это как-то странно

Laszlo
14.10.2017
21:40:22
Охх, это как-то странно
Норм, рекламы ноль

Eliajah
14.10.2017
21:41:40
Да ладно, я не против рекламы

Kelin
14.10.2017
22:33:38
готовьтесь ребята

щас будет дохуя спама

vue чат уже засрали бошками аххахах

Сергей
14.10.2017
22:34:16
спам перешел на новый уровень

Kelin
14.10.2017
22:34:27
там пиздец)

Google
Default
14.10.2017
22:39:54
Хера сразу в пятером :D

Kelin
14.10.2017
22:40:53
в вью их штук 30 залетело

Default
14.10.2017
22:43:17
ХЕРА

Да там не 30

А больше

58

Охереть

Сергей
14.10.2017
22:44:43
в @electron_ru тоже

Darkling
14.10.2017
22:46:53
А можно на вуй ссылочку?)

Сергей
14.10.2017
22:47:04
@vuejs_ru

Darkling
14.10.2017
22:47:26
@vuejs_ru
Благодарю ^_^

Aleksandr
14.10.2017
22:48:07
@vuejs_ru

Kelin
14.10.2017
22:55:32
too slow

Usman
14.10.2017
23:11:53
Ребята, как получать время трека в реакте?

все время возвращает NaN

currentTime() { this.setState({ trackTime: this.audio.duration }); }

Сергей
14.10.2017
23:13:16
чувак

Usman
14.10.2017
23:13:45
componentWillMount() { this.audio = new Audio(); this.audio.src = this.state.playList[this.state.trackIndex]; }

Юра
14.10.2017
23:16:13
componentWillMount() { this.audio = new Audio(); this.audio.src = this.state.playList[this.state.trackIndex]; }
А в this.state.playList и this.state.trackIndex что в этот момент?

Google
Usman
14.10.2017
23:16:43
this.state = { playing: false, playTitle: '|>', prev: '«<', next: '»>', trackIndex: 0, playList: ['mp3/01.mp3', 'mp3/02.mp3', 'mp3/03.mp3', 'mp3/04.mp3'], trackTime: '00:00' };

Сергей
14.10.2017
23:16:55
чувак

открой гист

и скинь весь компонент туда

мб у тебя просто трек не успел подгрузиться

и нет инфы о его длине

Usman
14.10.2017
23:18:18
и нет инфы о его длине
когда прерключаешь, возвращает NaN. Потом нажимаю на паузу и когда запускаю время появляется

Юра
14.10.2017
23:18:26
Тут (https://javascript.ru/forum/misc/48215-html5-audio-duration-v-chrome-vozvrashhaet-nan.html) пишут, что «На сервере должен быть отключен streaming для аудио файлов, чтобы Chrome и IE правильно отображали duration».

Usman
14.10.2017
23:18:56
мб у тебя просто трек не успел подгрузиться
Я тоже так думаю. А как сделать что он успевал?

Сергей
14.10.2017
23:19:01
просто ждать подгрузки

а потом что-то отображать

Сергей
14.10.2017
23:19:24
например if (this.trackLoaded)

ну как костыль

Юра
14.10.2017
23:19:31
Я тоже так думаю. А как сделать что он успевал?
Посмотри по ссылке. Там есть код рабочий.

Но поскольку тебе все равно что-то показать надо, сделай так: isNaN(this.state.trackTime) ? 0 : this.state.trackTime

Кстати, а такой вопрос. Как ты currentTime используешь?

Admin
ERROR: S client not available

Usman
14.10.2017
23:22:50
Кстати, а такой вопрос. Как ты currentTime используешь?
вот тут вызываю nextSong() { this.setState({ trackIndex: this.state.trackIndex + 1 }); if(this.state.playing) { this.audio.src = this.state.playList[this.state.trackIndex + 1]; this.playSong(); this.currentTime(); } }

Юра
14.10.2017
23:23:04
Просто так-то смысла его в state прокидывать особо нет.

Google
Юра
14.10.2017
23:23:52
Да и this.audio тоже смысла держать нет.

Тебе нужно повесить обработчик на событие onDurationChange. И в нем уже делать this.setState({ trackTime: this.audio.duration })

Alexander
15.10.2017
00:54:31
Друзья, а кто и как рендерит datepicker’ы для браузерной и мобильной версии? Вариант с браузерным попапом для мобилок не айс, имхо.

Anton
15.10.2017
00:55:22
на мобилах самый лучший вариант - нативные контролы

Alexander
15.10.2017
00:56:19
согласен. мобилку отпределять через mobile-detect или есть более изящные методы?

Oleh
15.10.2017
09:15:17
привет всем. Ребят, почему может не работать вот этот способ анимации с реакт-роутером? https://github.com/ReactTraining/react-router/issues/4351#issuecomment-281196606 у меня не рендерятся компоненты внутри Switch вообще.

Федор
15.10.2017
09:20:51
С 13 по 19 ноября в Будапеште состоится выездной бизнес ретрит! Ребята собирают 25 успешных исключительных людей для того чтобы поучиться, поработать и вместе отдохнуть! Каждый день новый спикер со своей темой, разбор ваших кейсов, инструменты для роста и нетуристический Будапешт. Бизнесретрит.рф Присоединяйтесь к нам.

Vladimir
15.10.2017
09:29:40


illiatshurotshka❄️
15.10.2017
09:30:09
setState ето функция

Vladimir
15.10.2017
09:30:26
хмм

хотелось бы узнать, как изменить значение)

Andrey
15.10.2017
09:31:06
this.setState(prevState => ({ user: { ...prevState.user, name, }, }))

Vladimir
15.10.2017
09:33:51
О, это уже другой разговор

Andrey
15.10.2017
09:34:12
Только лучше доки прочитай.

Vladimir
15.10.2017
09:35:09
Идея хорошая, но у меня нет врмени просто, да и доки хреновые)

andretshurotshka?❄️кде
15.10.2017
09:37:04
хреновые?)

Vladimir
15.10.2017
09:37:22
Даа)

Аво
15.10.2017
09:37:52
нормальные доки

KDeveloper ??
15.10.2017
09:38:53
дайте угадаю, потому что не на русском? ??

Oleh
15.10.2017
09:39:42
в доках же не пишут, как поменять свойство у обьекта user через setState

Google
Vladimir
15.10.2017
09:40:04
нет, не из-за языка

Alexey Gurianov
15.10.2017
09:42:39
В доках точно есть, что setState это функция которую надо вызывать, а не присваемое свойство

Аво
15.10.2017
09:43:18
https://reactjs.org/docs/state-and-lifecycle.html

Alexey Gurianov
15.10.2017
09:43:41
А также описаны способы вызова и что Реакт сделает после вызова

Страница 2322 из 5115