@react_js

Страница 2094 из 5115
Alexey
05.09.2017
13:19:16
а _ => _ реализация identity

code4aman
05.09.2017
13:19:44
ок, понял

Google
code4aman
05.09.2017
13:19:56
не придавал значению оказца

Nikita
05.09.2017
13:20:04
А ты пихал noop

@ZeroBias привет. Есть такая ситуация - диспатчим экшен асинхронный, это провоцирует ререндер, рендер падает (не важно какая ошибка). Получается, что исключение с которым падает рендер проглатывает промис и для отладки это жесть как неудобно. А в эпиках как-то решается эта проблема?

Roman
05.09.2017
13:58:12
с формала съезжаете? ?
Нет, сейчас вообще нет никакого инструмента для форм и надо выбрать. Вот и интересуюсь, в какую сторону копать. Формы не сказать что сложные и с редакс-формом нет большого желания гемороиться, но вдруг он уже прям конфеткой стал за год.

Дмитрий
05.09.2017
13:59:50
@ZeroBias привет. Есть такая ситуация - диспатчим экшен асинхронный, это провоцирует ререндер, рендер падает (не важно какая ошибка). Получается, что исключение с которым падает рендер проглатывает промис и для отладки это жесть как неудобно. А в эпиках как-то решается эта проблема?
Ну по идее он должен грохнуться с ошибкой, аналогичной исходной Но тут я точно хз, потому что у меня кроме просто эпиков ещё и фьючерсы вместо промисов) А fluture специально сделан так, чтобы такие ошибки принципиально не ловил

Потому что это всегда головная боль

https://github.com/fluture-js/Fluture/wiki/Comparison-to-Promises#error-handling

Roman
05.09.2017
14:00:26
Поясню про то что я говорил про деформацию. Я сначала сам пытался руками делать такое - кто не пытался - понял что много чего оказца надо реализовывать - инпут хендлеры, апи к их пропсам, блуры, валидация, и т.д., недолго гугля я пришел к redux-form@4.x.x (тогда я подумал - кул, у меня как раз редукс в проекте ?). В общем затянули и в итоге после этого большую часть времени я проводил в репе РФ и его ишьюс, часть фич были в статусе "будет в v5 (или v6), там все будет афигено, перехерачим полностью" (никого не напоминает ??) - она была в альфе тогда, понятно что это уже была сильно другая либа, что может и к лучшему, но дедлайны, фатиг и т.д.. Потом чет я подумал, раз у меня итак есть свой стор и, к тому же, для какой-то логики мне итак надо стейт формы держать в общем сторе - а зачем тогда либе для форм держать свой стор О_о? Так и познакомился с react-redux-form - это по-лучше в плане архитектуры кмк чем RF, но там я встретился с проблемой по производительности (ща уже подозреваю что и по моей вине - структре стора). В итоге: редакс в такой либе нахер не нужен, может ща это норм прячется от юзера в RF, но все же оверхед. Минималистичный дизайн как в формале преподнесет меньше сюрпризов и интуитивно понятней, плюс меньше зависимостей и размеры. Формик дает много фич - апи сурфейс по-больше - что идет в цену настройки (но один раз осилить и ок). Формик гибче формала. Перфоманс проблем с 2мя последними не встречал. Такой опыт.
Во, нашел, спасибо

Nikita
05.09.2017
14:03:18
Потому что это всегда головная боль
Вооо, спасибо! На первый взгляд - очень годная штука

eeeman
05.09.2017
14:28:09
Люди добрые, может кто подсказать по такой вот странной особенности? - https://ru.stackoverflow.com/questions/714493/%d1%85%d0%be%d1%87%d1%83-%d0%be%d0%b4%d0%b8%d0%bd-%d1%82%d0%b0%d0%bf-%d0%b2%d0%bc%d0%b5%d1%81%d1%82%d0%be-%d0%b4%d0%b2%d0%be%d0%b9%d0%bd%d0%be%d0%b3%d0%be-%d0%bd%d0%b0-iphone

eeeman
05.09.2017
14:30:47
Stepan
05.09.2017
14:31:00
че это?
Это гугл

Google
Reiko
05.09.2017
14:31:33
Привет Есть знатоки нод реда? Создала узел, закинула в нод ред. В документации написано, что при изменении файлов узла достаточно потом перезапустить нодред, чтобы применить изменения, что я и сделала. Под виндой не прокатывает. На линуксе всё ок. Может кто подсказать, в чем дело?

Nikita
05.09.2017
14:31:54
че это?
https://github.com/ftlabs/fastclick Ленивые стали, поражаюсь. Но я не уверен, что твой случай (про фаст клик)

Stepan
05.09.2017
14:34:30
eeeman
05.09.2017
14:35:06
тут про задержку речь

Stepan
05.09.2017
14:36:15
тут про задержку речь
Какая разница? Мой доёб в том, что это гуглится за 0.00003с

Cenator
05.09.2017
14:36:15
Нахер они не нужны на сенсорных

Ostap
05.09.2017
14:36:29
Вопрос. Кто знает ФРЕЙМВОРК который под капотом юзант реакт как вью либу. Под фреймворком имею ввиду свой роутер, стейт менеджмент, транспорт, структуру папок и тдтп. Как например mern но там скорее боилерплейт

Mike
05.09.2017
14:39:20
но действительно, а что такое по-твоему фрейморк, как не запакованный в либу бойлерплейт?

и это верно про ЛЮБОЙ фреймворк

Cenator
05.09.2017
14:39:28
А структуру папок на жиесе еще никто не утвердил, хотя разные методологии есть

Nikita
05.09.2017
14:40:18
И я про то

eeeman
05.09.2017
14:50:32
pointers: coarse гугли
@media (pointer:coarse) {...} браузер не знает такую хрень, да и ide тоже

Google
Cenator
05.09.2017
14:51:10
eeeman
05.09.2017
14:51:30
Хуевые браузер и иде значит
ага и юзерам сайта тоже буду это говорить))

Anna
05.09.2017
14:52:16
Ребята помогите пожалуйста. Выполняю тестовое и не могу сделать валидацию на правильный сабмит, чтобы зеленым отображалось поле и выводилось сообщение SUCCESS.

Cenator
05.09.2017
14:52:46
ага и юзерам сайта тоже буду это говорить))
Бля, на айфоне, где есть распознавание силы нажатия, браузер знает это свойство, можно еще его в supports обернуть

eeeman
05.09.2017
14:53:42
И запрещай ховеры
кстати, та же проблема и там где нет ховера, но есть бефор и афтер

убираю псевдоселекторы и всё ок

однако, если ту же самую верстку с бефор и афтер тестить без реакта, то всё ок

Cenator
05.09.2017
14:57:03
Хех

eeeman
05.09.2017
14:58:17
причем, бывает так, что если компонент пару раз перерисуется, то потом начинает работать с первого тапа

вообще не понимаю этой дичи

в общем надо будет заменить псевдоселекторы на обычные селекторы эмулирующие псевдо, думаю всё ок станет

Dmitry
05.09.2017
15:19:28
Кто storyshots юзает, подскажите как правильно настроить чтобы снапшоты на каждую stories в отдельный файл создавались?

В доках на него не нашел, как это опциями решается, а storyshots.test.js.snap постепенно уже засирается и работать с ним становится нереально

Artyom
05.09.2017
15:31:20
Чет не понял, как в flow установить тип "функция"?

Дмитрий
05.09.2017
15:31:43
Function, внезапно

Дмитрий
05.09.2017
15:31:52
Но это плохой вариант, лучше точно опиши что принимает и возвращает type F = (x: string) => void

Даунгрейд по нашему

Artyom
05.09.2017
15:32:49
Function, внезапно
Логично. Спасибо

Google
Artyom
05.09.2017
15:32:53
npm install typescript
Не спасибо

Maksim
05.09.2017
15:36:09
А что, TS нынче не в почете уже?

Serge
05.09.2017
15:38:55
Уже Elm есть и эликсир

Какой там тайпскрипт

Maksim
05.09.2017
15:40:08
они и раньше были

Admin
ERROR: S client not available

Nikita
05.09.2017
15:41:33
Anton
05.09.2017
15:41:44
Ребят, а вы запариваетесь такой штукой, как отмена запросов после удаления анмаунта компонента? Т,е. в componentDidMount я послал запросы, юзер тыкнул назад, компонент удалился и после этого приходит ответ от сервера, я его парсю и делаю setState. React ругается, говорит нельзя делать setState у удаленного компонента

Maksim
05.09.2017
15:44:14
да ну нахер в компоненте за данными лезть

Nikita
05.09.2017
15:44:22
Достали нативные эти промисы

Anton
05.09.2017
15:44:34
А вообще чем грозит setState удаленного компонента?

Max
05.09.2017
15:44:45
варнингом

Nikita
05.09.2017
15:44:49
да ну нахер в компоненте за данными лезть
Хотят - пускай лезут. У них, видите ли - "редакс ни нужен"

Anton
05.09.2017
15:46:12
варнингом
Ну просто так варнинг делать не будут. Значит так делать плохо, из-за того, что ....

Nikita
05.09.2017
15:46:23
Я смотрю вы часто используете промисы,есть статья про то когда их надо использовать и где ?

Google
Sergey
05.09.2017
15:46:35
Хотят - пускай лезут. У них, видите ли - "редакс ни нужен"
ну редакс рещает этот трабл хоком, я тоже хоком решил

Maksim
05.09.2017
15:47:13
ну редакс рещает этот трабл хоком, я тоже хоком решил
редакс решает это тем что данные в стор идут, а не в компонент

а стор есть всегда

Nikita
05.09.2017
15:47:21
ну редакс рещает этот трабл хоком, я тоже хоком решил
эм. В редаксе просто нету такой проблемы. Компонент не завязан на бизнес

Sergey
05.09.2017
15:49:26
редакс решает это тем что данные в стор идут, а не в компонент
ну это если обычные данные которые уже есть, а если их нужно запросить с сервера, и ждать ответа, а когда они придут, а компонент уже размаунтен?

Nikita
05.09.2017
15:50:08
Nikita
05.09.2017
15:50:09
Если компонента уже нету - ну чтож, мы зря загрузили данные

Artyom
05.09.2017
15:53:09
https://toster.ru/q/457658

Sergey
05.09.2017
15:53:24
В стор они лягут просто и все
но ведь connect это хок, который прокинет пропсы твоему компоненту, а если он демонтировался, то и данные просто не дойдут

Nikita
05.09.2017
15:53:41
Он просто не узнает об обновлении стора

Sergey
05.09.2017
15:55:34
До компонента не дойдут, а в стор-то лягут
Просто вопрос был в том как избежать setState после димонтирования, а данные - пофиг где, мне например не нужны не актуальные данные

Maksim
05.09.2017
15:57:24
Просто вопрос был в том как избежать setState после димонтирования, а данные - пофиг где, мне например не нужны не актуальные данные
ну так и ответ был в том что по моему субъективному мнению делать запросы бизнес данных в компоненте это мягко говоря неправильно, не делая таких запросов исчезает потребность в setState

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