@react_js

Страница 452 из 5115
Damir
07.09.2016
16:11:28
Можно добавить верхний отступ блоку в процентах, а фрейм разместить внутри через абсолют

Kreizo
07.09.2016
16:15:41
https://jsfiddle.net/qo4gs2nc/

Denis
07.09.2016
17:23:20
Для тех, кто собирается выступать на Moscow React Meetup, сейчас Apple показывает как надо делать доклады: http://www.apple.com/apple-events/september-2016/

Google
Denis
07.09.2016
17:25:04
Появится скоро через, неделю/две, пока доклады выбираем :)

Kreizo
07.09.2016
17:32:37
http://prntscr.com/cfavx9

что-то пошло не так в моем приложении

я то думаю почему все виснет

http://prntscr.com/cfay2z

перенес сюда и перестало спамить запросами

[Anonymous]
07.09.2016
17:37:49
https://telegram.me/joinchat/Be4rsT3Uyr1TjmSlrRc77g Может тебе стоит написать сюда? А кто захочет тебе помочь, туда будет заглядывать.

@Kreizo

Kreizo
07.09.2016
17:38:32
ок

Dmitry
07.09.2016
19:19:40
Кто-то кидал вроде небольшой пакет для работы с дом событиями, чтобы анмаунт не забывался?

Dmitry
07.09.2016
19:32:35
Из другого города очень хотелось бы посмотреть

Google
Denis
07.09.2016
19:55:07
Если только @Ai_boy опять запишет 4K видео на свой модный смартфон :)

Denis
07.09.2016
19:56:24
yep

Ҫѐҏӗѫӑ
07.09.2016
19:56:27
это же не нг2 митап

Алексей
07.09.2016
19:56:46
yep
А будет регистрация? Или уже все?

Denis
07.09.2016
20:55:43
А тем временем в группе https://telegram.me/uiux_ru собралось уже почти 300 участников и это всего за 12 часов! ? Ещё больше качественного UI и UX в ваши проекты!)

Alexander
07.09.2016
21:01:19
https://github.com/amireh/happypack - кто к нему прикручивал babel с плагина для реакта? Голову сломал

Denis
07.09.2016
21:01:44
Кстати, да - тоже интересно, будем на днях экспериментировать с HP

Andrey
07.09.2016
21:02:33
прикручивали, все хорошо работает

Alexander
07.09.2016
21:02:41
Они не работают, если просто лоадер поменять?

Andrey
07.09.2016
21:03:00
работает, заменили лоадер и все запустилось

Alexander
07.09.2016
21:03:03
query: { // Wraps all React components into arbitrary transforms // https://github.com/gaearon/babel-plugin-react-transform plugins: [ ['react-transform', { transforms: [ { transform: 'react-transform-hmr', imports: ['react'], locals: ['module'], }, { transform: 'react-transform-catch-errors', imports: ['react', 'redbox-react'], }, ], }], ], },

Alexander
07.09.2016
21:03:11
эту портянку не менять?

Andrey
07.09.2016
21:03:26
вынеси лучше в .babelrc

и в лоадере оставь только babel

Alexander
07.09.2016
21:03:52
то есть только loader меня на happypack/loader ?

ок

Google
Alexander
07.09.2016
21:04:05
спасибо, попробую

Andrey
07.09.2016
21:04:43
там можно и стили пропускать, тогда нужно будет укзаывать id и в лоадерах будут happypack/loader?id=less

Alexander
07.09.2016
21:05:09
https://www.npmjs.com/package/tarec - обещают конфетку, пока не пробывал

но еще вся ночь впереди

Andrey
07.09.2016
21:05:49
И остается открытый вопрос по поводу DLL и как нормально настроить, все то, что я видел, выглядит не очень и нужно самому следить за обновлением)

Alexander
07.09.2016
21:06:22
dll по мне решается просто выносом vendors в другую точку входа

я имею ввиду вместо dll

+ CommonChunkPlugin с цифрой 2

и тогда vendors пустой, а в common вся малина

по идеи :)

Andrey
07.09.2016
21:08:25
и перед тем как запустить сервер, нужно сначала собрать DLL и потом после изменений пакетов, тоже всегда пересобирать, как то странно)

и для DLL обычно делается отдельный вебпак конфиг)

Andrey
07.09.2016
21:09:36
можно конечно на npm install привязаться и так собирать, но странно все это

и кстати есть пример хэппи пака с реактом, мой пр - https://github.com/amireh/happypack/tree/master/examples/webpack2-extract-react

Alexander
07.09.2016
21:12:41
?

German
07.09.2016
21:23:43
Ребят никак не вникну, что делаю не правильно? функция все время undefind возвращает. getAttachDescription = () => { const requirements = this.props.item.requirements; Object.keys(requirements).forEach(attachType => { if (requirements[attachType].length > 0) { Object.keys(requirements[attachType]).forEach(attachTypeItem => { const item = requirements[attachType][attachTypeItem]; console.log(item); return ( <div> <h4>Attachments:</h4> {item} </div> ); }); } }); }

Dmitry
07.09.2016
21:24:35
Господа, подскажите свои методы борьбы :) Есть нода, на которой висит реф, но сама она прячется/показывается в зависимости от стейта. Стейт меняется при ресайзе окна, при этом при событии я хотел бы уже получить реф, а ноды еще нет. 2 раза отдельно рендерить или видимо проще прятать стилями просто по стейту, чтобы нода всегда была?

German
07.09.2016
21:25:08
и подскажите пожалуйста, на сколько правильно и красиво вот так по объекту проходить? Может есть более изящное решение?

Google
German
07.09.2016
21:26:05
Dmitry
07.09.2016
21:26:12
Он внутри форича

Valentin
07.09.2016
21:34:18
С хэппипаком осторожней надо быть. Кэш с сассом неадекватно себя ведет

Dmitry
07.09.2016
21:37:57
Чувствую еще не раз наткнусь на эту боль. Нужны были размеры элемента, если классом разрулить, то надо еще и без display: none, чтобы можно было до изменения стейта посчитать

Admin
ERROR: S client not available

Dmitry
07.09.2016
21:39:09
Сейчас конечно visibility: hidden помог, но спасает то, что прибит абсолютом

German
07.09.2016
21:43:00
Он внутри форича
разобрался, спасибо

Dmitry
07.09.2016
22:36:29
ты что то не то делаешь, это не нужно
Кастомный скролл, нужно прятать, если контент влезает и считать высоту для пропорций. Аргументы типа Кастомные скроллбары не нужны - не считаю верными)

Владимир
07.09.2016
22:38:39
все равно не вижу проблемы

ты скролл всегда показываешь ?

делай див со кролом и див с контентом, если он не помещается в блок то ренедри скролл, его не обязаьльно показывать всегда, делай как на маке\

ты можешь конечно за пределами экрана рендерить блок и когда будет известна ширина его в position static устанавливать, но зачем оно ?

Dmitry
07.09.2016
22:41:25
Ну вот у меня помещается контент, ноду со скроллбаром не рендерю. Происходит ресайз, мне надо пересчитать пропорции, а рефа нет

Или тогда не хранить размеры элементов скроллбара в стейте

и проставлять их руками

Владимир
07.09.2016
22:42:59
не понимаю

как рефа нет если элементы на экране

Google
Владимир
07.09.2016
22:43:41
ты рендеришь элементы и хок считает размеры

они у тебя всегда есть

Dmitry
07.09.2016
22:44:00
Ну если не рендерить скролл, когда все помещается, то элемента не будет

Владимир
07.09.2016
22:44:14
ресайз происходит хок пересчитывает размеры и ты в самом компоненте уже скролл отображаешь

скролл зависит от размеров

на него реф не нужен

реф ты делаешь на контейнер с контентом и считаешь его размеры

Dmitry
07.09.2016
22:45:33
Ну мне нужны еще рефы, чтобы посчитать высоту для таскаемой области в скроллбаре

Владимир
07.09.2016
22:47:22
ты точно что то не так делаешь

Dmitry
07.09.2016
22:47:32
По сути у меня есть высота контейнера с оверфлоу, контента и скроллбара и из них считается высота таскаемой области

Владимир
07.09.2016
22:47:58
у тебя есть контейнер с высотой, есть контейнер с контентом, на нем реф и ты считаешь высоту, далее от нее рендеришь скролл

это все скролл делает, в зависимости от переданной высоты

Dmitry
07.09.2016
22:48:47
Скролл не обязательно имеет высоту контейнера с высотой

Владимир
07.09.2016
22:49:16
с чего вдруг ?

он у тебя не выходит за пределы родительского блока

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

Dmitry
07.09.2016
22:50:51
Понял тебя) Спасибо, подумаю над таким вариантом тоже)

Запилил сначала два компонента отдельных: скроллбар и скроллареа с первым внутри. Сделал по принципу, что сам скроллбар ничего не знает о родителе, а умеет просто таскаться и по клику перезжать, а родитель на все это реагирует + двигает его по событию. Сравню

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