@react_js

Страница 4056 из 5115
Abu
01.06.2018
02:09:26
Какие плюсы/минусы?

Petr
01.06.2018
03:04:15
Присоединяюсь к последнему вопросу. Увидел твит и стало интересно https://twitter.com/ryanflorence/status/1002218160517300224

Cenator
01.06.2018
03:58:23
Дмитрий
01.06.2018
04:03:41
Ну я отталкиваюсь от того, что дипкопи нужен в кейсах, когда у нескольких сущностей есть ссылка на объект
Deep copy не нужен категорически никогда, даже в самых запущенных случаях всё равно выполняется shallow

Google
Дмитрий
01.06.2018
04:04:30
Серьезно никогда значит никогда. Я даже затрудняюсь вспомнить когда бы я ощущал в нем потребность

Селекторы через строки - очень беда
Ни разу не юзал их, смысл библиотеки вообще не в них

Заметь, это не я же только недавно за церебрал агитировал ? Вот уж у кого на этом вся идеология нафигачена

Zhenya
01.06.2018
04:55:27
Такой вопрос, как в Chrome закрыть вкладку, которая бесконечно ререндерится (без полной перезагрузки браузера)?

Дмитрий
01.06.2018
05:06:28
Хром настолько разжиревший мамонт, что у него есть свой диспетчер задач

(и свои драйвера, к слову)





Виталий
01.06.2018
05:20:11
Подскажите, пожалуйста, как мне несериализуемый объект (MediaStream) протолкнуть в компонент из редуксовой мидлвары?

Дмитрий
01.06.2018
05:20:38
Как он у тебя там оказался

Виталий
01.06.2018
05:23:04
Я диспатчу экшен, в нем происходит подписка на событие, в обработчике события диспатчится экшен с аргументом события, который MediaStream

Abu
01.06.2018
05:23:20
О, а я думал ты на линуксе

Дмитрий
01.06.2018
05:23:33
Лол)

Google
Дмитрий
01.06.2018
05:23:58
Почему на линуксе то)) Глянь на второй скриншот

Я на арче сидел до этого года, теперь мак)

Abu
01.06.2018
05:24:44
Не, на скрине мак, эт понятно. Но я чет думал, что ты на линуксе сидишь, хз почему

Виталий
01.06.2018
05:25:48
https://stackoverflow.com/questions/34137783/where-to-store-webrtc-streams-when-building-react-app-with-redux вот написал мидлвару, о которой тут ответ, но как в итоге вернуть этот стрим в компонент непонятно, если он не пишется в стейт)

Zhenya
01.06.2018
05:42:56
Спасибо!

Виталий
01.06.2018
06:02:14
В общем кроме как создать глобальный объект, в котором хранятся стримы, и в mapStateToProps доставать из него, а не из стейта, больше ничего в голову не идет)

Roman
01.06.2018
06:18:31
Artyom
01.06.2018
06:18:49
Воу... работает?)
Не пробовал ?‍♂️

Artyom
01.06.2018
06:19:44
Всем привет! Как правильно организовать reducers и redux store. Поделитесь пожалуйста хорошими статьями на эти темы

Roman
01.06.2018
06:28:49
О тут о воркерах вчера тёрли.... вопрос есть компонент, и он выполняет одну очень жирную операцию, для этого надо дёрнуть метод который возвращает промис....так вот я столкнулся с тем что лочится обновление стэйта и рендер до того момента пока операция не выполнится...чё делать?)

Дмитрий
01.06.2018
06:31:57
Не лочить

Roman
01.06.2018
06:37:05
Как не лочить? Компонент принимает content функцию, render props, в контенте можно указать кнопку которая получает в пропсах доступ к той операции, по клику операция начинает выполняться, как сказал возвращает промис...до старта операции делается setState, так вот он отработает когда уже операция выполниться, причем setState не ожидает резолва промиса, понять не могу поведение

Artyom
01.06.2018
06:39:45
Кстати, любую тяжелую работу можно сделать с обычных троттлингом же ?‍♂️

Даже rIC или воркер не нужен...

Хех, смотрите на соседний чат

Ребят, я вам покушать принёс. https://gist.github.com/nin-jin/5408ef8f16f43f1b4fe9cbcea577aac6 Это пропозал для очень полезного изменения в js рантайме - файберов. Буду рад любому фидбэку и помощи, как то: 1. Предложения по улучшению апи. 2. Уточнения формулировок. 3. Примеры полезного применения. 4. Успешные истории из других языков и экосистем. 5. Советы по взаимодействию с TC39.

Gleb
01.06.2018
06:42:22
Что за чат

Google
Artyom
01.06.2018
06:42:34
https://t.me/JSlang

Max
01.06.2018
06:43:25
@artalar когда ты успеваешь все это читать?)

Artyom
01.06.2018
06:44:14


Я еще работаю ?

Ох https://compositor.io/

Valery
01.06.2018
07:11:12
Подскажите, есть ли какие нить красивые гриды для реакта?

Дмитрий
01.06.2018
07:15:52
Decoupling and separation в трёх абзацах

Artyom
01.06.2018
07:16:30
Decoupling and separation в трёх абзацах
Ну забавно было, что у меня все это уже было рассписано https://github.com/artalar/blog/blob/master/src/pages/notes.md#%D0%90%D1%80%D1%82%D1%85%D0%B8%D1%82%D0%B5%D0%BA%D1%82%D1%83%D1%80%D0%B0

Дмитрий
01.06.2018
07:16:40
Кек) Он довольно своеобразный чел

Artyom
01.06.2018
07:16:57
В кодсендбокс лайв на бесплатном заработал ?

Но что-то у меня там попадало и протестить не удалось

Mark
01.06.2018
07:49:06


Mark
01.06.2018
07:49:17
Каеф, да?

Roman
01.06.2018
07:51:55
В общем кидайте грязными тапочками, но я упорно не могу понять поведения, почему происходит так. Есть компонент: <Generator document={certificate.data} content={this.renderContent} /> В качестве content функция которая возвращает содержимое какое-то и с кнопкой <Button className={cx(props.generating && css.generatingButton)} primary fluid onClick={props.generate} // тут может быть своя логика нажатия на кнопку, к примеру дождавшись окончания генерации выдать window.print() > Скачать документ </Button> в пропсах кнопка получает доступ к нашей долбанически тяжелой операции generate которая находится в компоненте <Generator /> Функция generate в свою очередь выглядит так generate = () => { ... this.onStartGenerating() ... return generatePDF(document, { ...this.state }) .then(generatedInfo => this.onEndGenerating(generatedInfo)) } generatePDF при этом возвращает промис, а onStartGenerating меняет в стэйте Generator флаг generating в true Проблема: Generator не отрендерит свой content(я не увижу generating true), пока не выполнится generatePDF, то есть по факту получается на время выполнения лочится компонент и мне интересно почему так, че то я где то в лоб не вижу но явно подход в целом не верный.

Сергей
01.06.2018
07:53:34
Эм Причем здесь реакт?

Mark
01.06.2018
07:57:34
Мне что, идти искать HTML/CSS чат?

Roman
01.06.2018
07:57:56
@css_ru :D

rbsx
01.06.2018
07:58:16
лучше вообще не шутить, фронтенд для грустных

Max
01.06.2018
07:58:43
Нормально шутить нормально. А не Гарольда пихать

Google
Oleh
01.06.2018
08:03:36
Кто знает, как в next.js можно получить версию браузера?

Владимир
01.06.2018
08:05:01
Galeups
01.06.2018
08:05:03
всем привет, поделитесь пожалуйста рабочим примером HOC. Чет не выходит камненный цветок ((

Oleh
01.06.2018
08:06:12
я использую ua-parser-js
а ты его используешь для чего? Мне просто нужно если определенные браузеры, то показывать unsupported page.

pepsi ¯\_(ツ)_/¯
01.06.2018
08:06:27
В общем кидайте грязными тапочками, но я упорно не могу понять поведения, почему происходит так. Есть компонент: <Generator document={certificate.data} content={this.renderContent} /> В качестве content функция которая возвращает содержимое какое-то и с кнопкой <Button className={cx(props.generating && css.generatingButton)} primary fluid onClick={props.generate} // тут может быть своя логика нажатия на кнопку, к примеру дождавшись окончания генерации выдать window.print() > Скачать документ </Button> в пропсах кнопка получает доступ к нашей долбанически тяжелой операции generate которая находится в компоненте <Generator /> Функция generate в свою очередь выглядит так generate = () => { ... this.onStartGenerating() ... return generatePDF(document, { ...this.state }) .then(generatedInfo => this.onEndGenerating(generatedInfo)) } generatePDF при этом возвращает промис, а onStartGenerating меняет в стэйте Generator флаг generating в true Проблема: Generator не отрендерит свой content(я не увижу generating true), пока не выполнится generatePDF, то есть по факту получается на время выполнения лочится компонент и мне интересно почему так, че то я где то в лоб не вижу но явно подход в целом не верный.
PDF-то на клиенте генерится?

Admin
ERROR: S client not available

Igor
01.06.2018
08:06:32
Добрый день всем, кто-то пользовался нынче вот таким? https://reacttraining.com/react-router/

Oleh
01.06.2018
08:07:36
примерно для этого
ага, отлично. Спасибо, заценим.

pepsi ¯\_(ツ)_/¯
01.06.2018
08:07:39
да
а как? чем?

Mark
01.06.2018
08:13:01
чат
Поправил ?

Igor
01.06.2018
08:16:25
Все пользуются
Вопрос у меня встал с brouserhistory и пушем. Пытался это всё запаять себе на кнопку, но на выходе почему-то переходит на новую страницу не по нажатию на кнопку, а сразу. В чём может быть проблема?

Finch
01.06.2018
08:16:28
да
Зря...

Roman
01.06.2018
08:16:47
Finch
01.06.2018
08:17:08
?
Зачем создавать ПДФ на клиенте? Непонятно

Google
Roman
01.06.2018
08:17:18
а ну ок) аргумент)

Roman
01.06.2018
08:20:56
use http://outdatedbrowser.com/en
они рукожопы, мой PR на edge пол года не мог попасть в минифицированную версию, хотя PR попал в мастер хотя вроде починили уже доку только не поправили https://github.com/burocratik/outdated-browser/pull/269 тут описание для edge

Oleh
01.06.2018
08:21:58
use http://outdatedbrowser.com/en
прикольно, но это доп код и его много, я лучше буду отдавать уже готовый html с сервера, когда не тот браузер

Again
01.06.2018
08:38:00
ага, отлично. Спасибо, заценим.
тянуть целую библиотеку ради этой задачи-глупо

Тебе можно обойтись в 3-4 строки кода

Konstantin
01.06.2018
08:39:20
<Button href={`/movies/${id}`} component={Link}> https://github.com/kriasoft/react-firebase-starter/blob/749597be353acee40712d6c9af8794765393e13e/src/news/Story.js#L37

Oleh
01.06.2018
08:39:29
тянуть целую библиотеку ради этой задачи-глупо
ну все равно парсить header user-agent и отдавать html в зависимости от этого

Oleh
01.06.2018
08:40:43
так тебе версии важны или браузеры?
мне еще важны, помимо браузеров, девайсы разные

Again
01.06.2018
08:41:29
у тебя с каждым сообщением новоя задача.Определись уже

Кто знает, как в next.js можно получить версию браузера?

а ты его используешь для чего? Мне просто нужно если определенные браузеры, то показывать unsupported page.

мне еще важны, помимо браузеров, девайсы разные

Oleh
01.06.2018
08:42:47
в смысле разные задачи? это все решается 1 библиотекой и хендлится так же

Again
01.06.2018
08:46:08
в смысле разные задачи? это все решается 1 библиотекой и хендлится так же
Ну бери,которую выше подсказали https://github.com/faisalman/ua-parser-js >можно получить версию браузера? >определенные браузеры >девайсы разные Я не понял ход мыслей просто,что в итоге нужно-то

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