@react_js

Страница 2989 из 5115
Сергей
22.01.2018
13:34:57
Ставь atomix-react конфиг
npmjs.com/@atomix/eslint-config-react

Cenator
22.01.2018
13:35:34
Владимир
22.01.2018
13:35:49
Airbnb рекоммендует использовать в stateless компонентах объявление function awesomeComponent () {} есть ли какие-то аргументированные предпосылки так писать?
могу предположить только такую причину: объявление функций "всплывает", а потому нет разницы, в каком порядке их объявлять. Т.е. можно вкладывать их друг в друга не заботясь об очередности

Google
Сергей
22.01.2018
13:37:02
поэтому в конфиге atomix есть правило не юзать функции/классы/переменные до определения

Oleg
22.01.2018
13:48:52
Так airbnb не рекомендует стрелочные функции для stateless компонентов, из-за возможных проблем с выводом имени функции

например при ошибке

Dmitry
22.01.2018
13:49:29
Блин. Вот такие левые проверки как эта ( https://www.jamestease.co.uk/blether/detect-clicks-outside-element-with-react-components ) для закрытия какого-нить попапа при клике на "чужой элемент" элементарно ломаются, если клик был совершен на SVG-элемент или на ноду в нем. Иконка была PNG, стала SVG. А код упал. Убил час пока понял в чем дело.

Сергей
22.01.2018
13:52:45
Так airbnb не рекомендует стрелочные функции для stateless компонентов, из-за возможных проблем с выводом имени функции
бабель всё давно делает нормально ни разу не было проблем с этим P.S. всегда юзаю стрелки P.P.S. конфиг atomix расширяет airbnb (хотя надо бы расширить standard)

Oleg
22.01.2018
13:53:10
Проверил, при эксепшенах имя верно указано в обоих вариантах, но на codesandbox это точно babel отработал

щас с ts гляну

везде все ок, зря я переживал)

Pavel
22.01.2018
14:01:47
Ребят, а какие недостатки есть у N-layer архитектуры ?

Google
Anton
22.01.2018
14:05:28
n-1 же

один то слой в любом случае будет

Сергей
22.01.2018
14:05:40
убедил

Anton
22.01.2018
14:05:55
ну вот а то шокируешь человека

Андрей
22.01.2018
14:11:08
решил взять инфу с апи банка, через онлайн ide. Почему по одной сылке запрос прохидит нормально, а по другой выдается ошибка No ‘Access-Control-Allow-Origin

Андрей
22.01.2018
14:16:45
почему так выходит?

Андрей
22.01.2018
14:16:55
понял

спс

Nick
22.01.2018
15:04:36


Max
22.01.2018
15:05:26
эээ

тебя удивляет то что обьекты в жс по ссылке передаются?

а делеаешь не так то что мутируешь данные

Gleb
22.01.2018
15:08:11
mutations guardian

Mike
22.01.2018
15:11:28
ты что-то не так делаешь

Сергей
22.01.2018
15:15:26
нах так делать?

Default
22.01.2018
15:18:24
Ты не прочитал, как передаются объекты в жаваскрипте

Вот что ты не так делаешь

Roman
22.01.2018
15:21:05
что за N layer архитектура, киньте талмут? гугл невнятное выдаёт

Google
Igor
22.01.2018
15:24:39
ребят, а redux-persist я так понимаю хранит данные в локал сторедж, вопрос, он как то данные шифрует?

Igor
22.01.2018
15:25:51
ну чтобы нельзя было получить к ним доступ?

обычному пользователю

Cenator
22.01.2018
15:27:26
обычному пользователю
Ну а ключ где ему хранить?

Если там же, то юзер откроет все равно

Timofey
22.01.2018
15:28:33
есть дропдаун необходимо его закрыть кликов в любое месте, какой путь наиболее правильный? куда вешать событие на onClick?

Igor
22.01.2018
15:29:10
Ну а ключ где ему хранить?
но это же получается не сисюрно?

Stepan
22.01.2018
15:31:18
но это же получается не сисюрно?
а какие данные ты там хранить хочешь? пароль?

Igor
22.01.2018
15:31:20
Чому? Говорю же данные только для одного хоста доступны
то есть к ним может получить доступ только текущий пользователь?

Cenator
22.01.2018
15:31:31
Ну разве что мелтдаун может вмешаться

Igor
22.01.2018
15:32:23
Только этот сайт
я понял, спасибо

Andrew
22.01.2018
15:38:54
Ребзи

Такой вопрос

Надо работать с fb api

Google
Andrew
22.01.2018
15:39:28
Где это правильней делать ?

В экшонах ?

Сергей
22.01.2018
15:40:14
Чому? Говорю же данные только для одного хоста доступны
Если к сайту подключен скрипт с CDN То он тоже имеет доступ

Vitaly
22.01.2018
15:43:04
Гайз, а есть что современней react-slick?

Cenator
22.01.2018
15:43:22
Roman
22.01.2018
15:43:30
?

Admin
ERROR: S client not available

Vitaly
22.01.2018
15:44:09
Нативный скролл
ну блин, я завязал с написанием каруселек еще 2к12))

Cenator
22.01.2018
15:45:28
Зачем они?

Vitaly
22.01.2018
15:46:19
Зачем они?
бизнес хочет свистелок и перделок...

Artyom
22.01.2018
15:46:31
Я вот думаю... "Не используй прокси", говорят они... "Он медленный", говорят они. А на реальном приложении хоть кто-то проверял? Сейчас используется такой набор HOC'ов, селекторов, редусеров и т.п., что они тоже не слабо так замедляют data flow....

Чет создается ощущение, что от proxy будет толку по производительности больше. Она сейчас не такая уж и медленная, особено в свежем хроме

Artyom
22.01.2018
15:47:57
Не знаю, но это о другом

dima
22.01.2018
15:55:53
Посоны хелпуйте

imageHandleUp = (e) => { console.log('imageHandleUp') this.isPressed = false return false } <ImageReview onMouseUp={this.imageHandleUp} nestedRef={(comp) => { this.originalWrap = comp }} /> повесил на компонент и внутри передал диву (nestedRef тоже див). Так вот вешая на прямую листенеры для дива все ок. вешая через реакт в e все null. Что не так ?

Nick
22.01.2018
16:02:15
спасибо всем кто отписал все понял

Ruslan ?
22.01.2018
16:23:21


Google
Golovachov
22.01.2018
16:25:31


Пг
22.01.2018
16:29:18
При смене параметра у роутера (/path/:param?), ссылками внутри самого роутера сначала срабатывает ScrollEvent с старым param и соответствующим offset, а лишь после с новым param, как этого избежать?

dima
22.01.2018
16:30:23
Это как ускорить рендер компонента простого. Нет. Хотя смотря что там и 300мс на 50% это нормально

Golovachov
22.01.2018
16:44:10
Это как ускорить рендер компонента простого. Нет. Хотя смотря что там и 300мс на 50% это нормально
у меня малое приложение с редаксом и роутером, html древо минимальное, даже не представляю что тут можно оптимизировать да еще и на 50%. У тебя самого какие цифры бывают?

dima
22.01.2018
16:44:42
когда будет что то щалагивать тогда что то нужно делать

Golovachov
22.01.2018
16:45:23
слышал про идеал в 100мс, но есть ощущение что это нереально со стеком RRR

Pavel
22.01.2018
16:46:15
Привет всем. Используем в проекте react-dnd 2.1.4 и react-dnd-html5-backend 2.1.2. В компоненте IconColumn методе drop осуществляется вызов редьюсера который перемещает колонку с одной позиции в массиве на новую и отсылает запрос на бэкэнд. Но иногда во время активного драггинга получаю Error: Cannot call beginDrag while dragging а потом Error: Cannot call hover after drop. Гуглил, пробовал переместить в endDrag и использовать в качестве key индексы но проблема не решилась.

Пг
22.01.2018
16:47:13
Собери production сборку и влепи babel-minify и еще несколько плагинов поверх. Увидишь разницу в скорости парсинга (evaluate)

А вообще тут вопрос лишь в том как ты настроил сборку

если собираешь в es2015 то оно и понятно

dima
22.01.2018
16:47:56
слышал про идеал в 100мс, но есть ощущение что это нереально со стеком RRR
ты что меряешь? меряются куски и смотрится свободное место

Golovachov
22.01.2018
16:48:04
у меня обычная сборка из под create-react-app

Пг
22.01.2018
16:48:49
у меня обычная сборка из под create-react-app
те ты не понимаешь что и как ты собираешь и жалуешься что не оптимизировано?)

Golovachov
22.01.2018
16:49:02
просто хочу быстрее

Пг
22.01.2018
16:49:06
просто хочу быстрее
тогда может быть стоит понимать что и как ты собираешь?)

dima
22.01.2018
16:50:33


Golovachov
22.01.2018
16:50:38
ну естесственно стоит понимать, потому и задаю

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