@react_js

Страница 4563 из 5115
Rafkat
07.08.2018
08:39:16
фпшники предпочитают реакт
во Vue меня реактивность радует

Cenator
07.08.2018
08:39:23
Sergey
07.08.2018
08:39:26
Джава и пых - немного разные сферы. Чуточку.
ну наверно не в этом дело. просто во вью и ангуляре используется язык темплейтов. бэкендерам привычний с ним работать

Evgeniy
07.08.2018
08:48:25
Всем привет.) Ребята, подскажите, пожалуйста библиотеки для графиков на реакте, d3 и канвасе

Google
Nikolay
07.08.2018
08:50:58
и желательно выдерживающий много данных

Evgeniy
07.08.2018
08:51:10
Шаришь

Roman
07.08.2018
08:51:17
истину глаголит

Dmitry
07.08.2018
09:14:07
Привет всем, в хуке getDerivedStateFromProps можно сделать side эффекты?

Cenator
07.08.2018
09:14:18
Нельзя

Dmitry
07.08.2018
09:14:41
мне нужно сделать side effect если prop изменился

сейчас это сделано через componentWillReceiveProps

Cenator
07.08.2018
09:15:00
Очень плохо, надо в cDU

Dmitry
07.08.2018
09:15:30
но cDU вызывается слишком часто

Andrey
07.08.2018
09:15:41
Dmitry
07.08.2018
09:16:10
а мне надо не каждый раз когда компонент обновился, а когда обновился конкретный prop

Cenator
07.08.2018
09:17:19
Сравнивай в cdu, в gdsfp нельзя сайд эффекты делать

Andrey
07.08.2018
09:18:19
В идеале вообще в компонентах сайд эффекты не надо делать.

Google
Дмитрий
07.08.2018
09:20:04
Привет всем, в хуке getDerivedStateFromProps можно сделать side эффекты?
Авторы в своих статьях пальцем показывают на такие кейсы и смеются

Мол смарите, дали им gdsfp а они и там сайд эффектов забомбили

Nikita
07.08.2018
09:21:06
а кто то использует реселект для преобразования пропсов компонента?

Andrey
07.08.2018
09:22:02
Andrew
07.08.2018
09:25:00
Dmitry
07.08.2018
09:33:22
Так а как тогда по-другому мне вотчить именно 1 prop и сделать side-effect если он изменился?

Я написал компонент для атача скролбара, и когда в листе поменялось количество записей я хочу сделать reset scrollTop в ноль. Сейчас реализовано так componentWillReceiveProps(nextProps) { if (nextProps.updateFlag !== this.props.updateFlag) { this.resetScroll(); } }

Dmitry
07.08.2018
09:40:55
он рендерит детей

Dmitry
07.08.2018
09:41:10
componentdidupdate вызывается слишком часто

Roman
07.08.2018
09:41:59
componentWillReceiveProps будет удален в 17 реакте, юзай getDerivedStateFromProps

Roman
07.08.2018
09:43:20
Ещё один ?
жду обоснования

Andrew
07.08.2018
09:44:11
жду обоснования
cWRP это совсем не gDSFP

Во втром хуке сайдэфыекты запрещены

Dmitry
07.08.2018
09:44:46
Вроде работает, спасибо)

Andrew
07.08.2018
09:44:55
Только для конвертации props в state

Google
Andrew
07.08.2018
09:45:14
Что понятно по названию хука :)

Roman
07.08.2018
09:45:24
cWRP это совсем не gDSFP
в моем сообщение было сказано что это одно и тоже? это замена, которую рекомендует facebook

Дмитрий
07.08.2018
09:46:22
Нет лайфсайкл хуков - нет проблем)
Ну в эффекторе проблем с этим нет

Andrew
07.08.2018
09:47:02
в моем сообщение было сказано что это одно и тоже? это замена, которую рекомендует facebook
Это не замена, в gDSFP нельзя делать сайдэфыекты, а в cWRP можно было

Игорь
07.08.2018
09:49:42
Парни есть ли способ редиректить, после ответа одного из экшенов

Dmitriy
07.08.2018
09:56:50
Ребят, а как в Jest работает coverage? Написан только один тест, а покрытие показывает 50%, хотя для отчета исключена папка с node_modues

Spaider
07.08.2018
10:06:49
Парни есть ли способ редиректить, после ответа одного из экшенов
у экшнов вроде нет ответов, сделай какой нибудь хистори в сторе и пуш туда, подпишись на хистори, когда там что нибудь будет редиректь и сразу удаляй

Oleg
07.08.2018
10:08:59
Привет всем, есть что-то почитать о том как правильно делать авторизацию в реакте?

Dmitriy
07.08.2018
10:09:48
По моему сколько строчек кода было выполнено
Да, так и есть. Закомментил тест на большой компонент, оставил на простой. Показывает покрытие только для простого. Спасибо!

Dmitriy
07.08.2018
10:13:00
Думаю может прямо в middleware лавить это событие, и делать window.location
https://github.com/supasate/connected-react-router/blob/master/FAQ.md#how-to-navigate-with-redux-action Если ты ReactRouter используешь, то можно так

Grigory
07.08.2018
10:14:05
Привет всем, есть что-то почитать о том как правильно делать авторизацию в реакте?
реакт это ж вью слой) тебе скорее нужно подумать о клиент-серверном взаимодействии и посмотреть существующие либы (прим passport js)

Alexander
07.08.2018
10:16:42
Добрый день, если кому-то не сложно - можете на паьцах объяснить как лучше делать экспорт sql to json? буду весьма благодарен

Spaider
07.08.2018
10:21:22
Artem
07.08.2018
10:22:24
Google
Grigory
07.08.2018
10:22:44
Ну имелась ввиду скорее организация авторизации в спа
как вариант, после авторизации, клади данные о юзере в стор, и на всем спа к ним будет доступ

Grigory
07.08.2018
10:24:15
И при обновлении страницы опять авторизация)
почитай про сессию и айди сессии) она в таких кейсах как раз юзается

Artyom
07.08.2018
10:24:32


Admin
ERROR: S client not available

Artyom
07.08.2018
10:24:42
Что за Children.only?

Игорь
07.08.2018
10:25:37
а какой у тебя кейс?
Все просто вылетел экшен, прилетел json ответ в json - е будет урл, на него нужно редиектнуть. в 80% случаев там будет другой ресурс. более подробно, ссылка на счет в яндекс кассу

Oleg
07.08.2018
10:26:17
почитай про сессию и айди сессии) она в таких кейсах как раз юзается
Я в курсе что и где юзается, вопрос состоит в том как лучше это организовать. При успешной авторизации отдавать реакт приложение или делать всё на клиенте

Oleg
07.08.2018
10:29:16
не совсем понимаю, а реакт приложение у тебя не на клиенте?)
Приходит то файлик с html и скриптом всё равно с сервера

Вот собственно и интересно, стоит ли делать отдельную страницу авторизации и отдавать приложение только при успехе

Grigory
07.08.2018
10:31:14
Вот собственно и интересно, стоит ли делать отдельную страницу авторизации и отдавать приложение только при успехе
ну обычно делают конечно же, отдельный роут с авторизацией, но приложение то всегда отдается. если юзер потерпел неудачу, ему надо об этом сказать, ровно как и в положительном сценарии

Roman
07.08.2018
10:34:02
это популярная схема
Не просто даже страница, а отдельное приложение

Cenator
07.08.2018
10:34:05
По моему выглядит максимально ущербно

from
07.08.2018
10:34:17
Имеешь ввиду с перезагрузкой страницы?
частенько логин происходит на промо страничках с другим дизайном и даже на другом поддомене Таких сервисов миллион видел

Cenator
07.08.2018
10:36:14
частенько логин происходит на промо страничках с другим дизайном и даже на другом поддомене Таких сервисов миллион видел
Ну да я понял суть Но опять же можно и промо страницу встроить в приложение на отдельный роут и все будет красиво

Google
Oleg
07.08.2018
10:36:29
Maxim
07.08.2018
10:36:59
Почему? Юзеру пофиг
почему пофиг ?

Grigory
07.08.2018
10:39:21
Почему? Юзеру пофиг
так у тебя спа или не спа?

Cenator
07.08.2018
10:40:18
Почему? Юзеру пофиг
Не пофиг, страница перезагружается

from
07.08.2018
10:40:26
тоже мне беда)

Не надо приложения такими тяжелыми делать, чтобы рефреш был ударом по нервной системе :)

Oleg
07.08.2018
10:42:44
Не пофиг, страница перезагружается
И что? У тебя когда сайт загружается что происходит?

Abu
07.08.2018
10:43:11
Cenator
07.08.2018
10:43:24
И что? У тебя когда сайт загружается что происходит?
Моргает иконка в браузере, че за глупые вопросы? Это некрасиво банально, если вам с этим норм - мешать не буду

Oleg
07.08.2018
10:43:46
У меня щас по-другому сделано, но ничего плохого в отдельном хтмл под логин страницк

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