
arts
04.07.2018
07:24:48
Зачем раздавать статику нодой/похапе? Нжинкс не завезли?

Artyom
04.07.2018
07:24:51
Ну я уже ответил)

Cenator
04.07.2018
07:25:21

Google

Artyom
04.07.2018
07:25:23
nginx как балансер и прокси - да

arts
04.07.2018
07:25:27

Artyom
04.07.2018
07:25:50
Про это
Камон
https://t.me/react_js/431692

Cenator
04.07.2018
07:25:51

Default
04.07.2018
07:29:29

Artyom
04.07.2018
07:29:43
hdd
?

Default
04.07.2018
07:30:40
Не, я понимаю, когда у тебя там кубы и стопицот микросервисов
А фронту оно зачем, если ты не яндекс?

Artyom
04.07.2018
07:31:01
А вообще, краем уха слышал что последние 1-2 версии nginx сбавляет по скорости в угоду функционалу

Cenator
04.07.2018
07:50:29
А зачем?
видел в бенчмарках что нжинкс снижает перфоманс ноды

Илья
04.07.2018
07:51:46
Пользовати styled-componets, есть проблема, нужно прописать для компонента разные стили, в зависимости от того, в попапе он отображается или нет. Почему то констуркция ${PopupWrapper} & {...} не работает, cтили применяются всегда. В чем может быть проблема?

Google

Илья
04.07.2018
07:52:12
PopupWrapper это это просто styled.div``

Cenator
04.07.2018
07:52:58

Илья
04.07.2018
07:53:25
куда перенести?

Cenator
04.07.2018
07:53:59
// PopupWrapper
${Inner} {
// styles
}

Илья
04.07.2018
07:54:39
А почему мой пример то не работает? В доке все ок.
@artalar ты же вроде спец по sc?)))

Artyom
04.07.2018
08:01:00
Стили нужно будет описать в PopupWrapper, в котором селектором будет необходимый компонент
Т.е., по идее, не правильно завязывать логику отображения компонента от верхнеуровневой DOM структуры
Ну или пропсами, соответственно

Илья
04.07.2018
08:01:49
Но по доке то это норм

Artyom
04.07.2018
08:01:58

Илья
04.07.2018
08:02:01
https://www.styled-components.com/docs/advanced#referring-to-other-components
момент
не правильная ссылка
теперь верная

Artyom
04.07.2018
08:02:51
Нельзя сделать селектор в ребенке от родителя. Только в родителе к ребенку

Илья
04.07.2018
08:03:12
но вот же!
из доки

Google

Artyom
04.07.2018
08:03:29
????

Again
04.07.2018
08:03:46
стрелочную функцию можно сразу вызывать?

Artyom
04.07.2018
08:04:01
да

Max
04.07.2018
08:04:18

Vadim
04.07.2018
08:05:00

Artyom
04.07.2018
08:05:45
Не знал ?♂️

Andrew
04.07.2018
08:06:07

Илья
04.07.2018
08:07:28

Artyom
04.07.2018
08:08:55

Илья
04.07.2018
08:09:24

Artyom
04.07.2018
08:10:13

Azein
04.07.2018
08:11:38

Artyom
04.07.2018
08:11:57
@IlyaAgarkov может у тебя там какая левая специфичность и еще какой-то bg-color перебивает?

Azein
04.07.2018
08:12:04
эти гадания по селекторам только все усложняют
не нужно их тащить в стайледы, если есть хотя бы малейшая возможность так не делать

Илья
04.07.2018
08:12:36
А вот это интересно. Сделал еще парочку чисто тестовых комопнент. Пока оба в одном файле, все работает как положенно, стоит вынести в отдельный файлы и подключать через import - начинается вот такая канитель
какая то фигня с импортами. PopupWrapper то undefinded

Artyom
04.07.2018
08:17:31
Циклические импорты?

Google

Azein
04.07.2018
08:18:04
разумеется андефайнд

Илья
04.07.2018
08:18:28

Azein
04.07.2018
08:18:44
поэтому передай пропом (серия пикч “иди во фронтенд” с птичками)

Andrew
04.07.2018
08:19:20

Илья
04.07.2018
08:20:00

Artyom
04.07.2018
08:20:28

Azein
04.07.2018
08:21:00

Илья
04.07.2018
08:21:35

Admin
ERROR: S client not available

Илья
04.07.2018
08:22:58
Да и в целом, из-за разных отступов и размера шрифтов, мне не хочется передавать пропы во все вложенные элементы
Надо будет почитать про это

Yuriy
04.07.2018
08:34:49
Всем утро.
Хотел спросить такую штуку, правильно ли так делать онЧендж и делать сетСтейт?
onChange={event => this.setState({username: event.target.value})}
value={this.state.username}
И второй вопрос, каким образом значение с инпута перенести к примеру в пост реквест? username: this.state?

Max
04.07.2018
08:36:09
про value в инпуте - все ок. все функции - методы компонента

Yuriy
04.07.2018
08:38:11

Max
04.07.2018
08:38:27

Yuriy
04.07.2018
08:39:10
+
Ок, тогда велью оставлю, а остальное вынесу отдельно, спасибо.

Max
04.07.2018
08:39:38

Artyom
04.07.2018
08:40:17
Надо будет почитать про это
Своими словами.
Переменная в которую импорт осуществляется let, а не const. Импорт - это [синхронный] процесс (инициализация кода в импортируемом файле, а потом присвоение к указанным переменным). Когда какой-то модуль 1 осуществляет импорт другого модуля 2 - т.е. ожидает инициализации кода в файле 2, он (1) помечается как "в работе". Если обратиться к модулю "в работе", т.е. из модуля 2 попытаться заимпортировать модуль 1 (циклические импорты), что бы не создавать бесконечный цикл создается переменная, но в нее ничего не кладется (undefined), но при этом остается пометка, что при окончании импорта модуля 1, положить результат в переменную (которая в модуле 2). Таким образом можно делать рекурсивные ссылки и при этом не вешать сборщик (это по спеке, кстати).

Google

Artyom
04.07.2018
08:41:32
Своими словами.
Переменная в которую импорт осуществляется let, а не const. Импорт - это [синхронный] процесс (инициализация кода в импортируемом файле, а потом присвоение к указанным переменным). Когда какой-то модуль 1 осуществляет импорт другого модуля 2 - т.е. ожидает инициализации кода в файле 2, он (1) помечается как "в работе". Если обратиться к модулю "в работе", т.е. из модуля 2 попытаться заимпортировать модуль 1 (циклические импорты), что бы не создавать бесконечный цикл создается переменная, но в нее ничего не кладется (undefined), но при этом остается пометка, что при окончании импорта модуля 1, положить результат в переменную (которая в модуле 2). Таким образом можно делать рекурсивные ссылки и при этом не вешать сборщик (это по спеке, кстати).
По идее обращаться к переменной из циклического импорта можно уже на следующий тик Promise.resolve().then(() => importedModule)


Holden
04.07.2018
08:48:32
Привет, кто-то использует recompose?И оправдано ли тащить его на все проекты?

Илья
04.07.2018
08:49:41
Своими словами.
Переменная в которую импорт осуществляется let, а не const. Импорт - это [синхронный] процесс (инициализация кода в импортируемом файле, а потом присвоение к указанным переменным). Когда какой-то модуль 1 осуществляет импорт другого модуля 2 - т.е. ожидает инициализации кода в файле 2, он (1) помечается как "в работе". Если обратиться к модулю "в работе", т.е. из модуля 2 попытаться заимпортировать модуль 1 (циклические импорты), что бы не создавать бесконечный цикл создается переменная, но в нее ничего не кладется (undefined), но при этом остается пометка, что при окончании импорта модуля 1, положить результат в переменную (которая в модуле 2). Таким образом можно делать рекурсивные ссылки и при этом не вешать сборщик (это по спеке, кстати).
ну что-то такое я себе и предствлял

Max
04.07.2018
08:50:19

Alex
04.07.2018
08:52:30

Anton
04.07.2018
08:54:29

Artyom
04.07.2018
08:55:49

Max
04.07.2018
08:55:58
какой вопрос, такие и ответы)

Илья
04.07.2018
08:58:49

Anton
04.07.2018
09:01:00

Сергей
04.07.2018
09:03:27

Andrey
04.07.2018
09:04:42
Но так как tree-shaking, то пофиг.

Alex
04.07.2018
09:05:52
О, Сова... Хорошего выступления!

Сергей
04.07.2018
09:08:27

Alex
04.07.2018
09:09:17
Спасибо))
Можно попросить презентацию скинуть? Очень интересно было бы вживую послушать, конечно, но я не из Питера(

Abu
04.07.2018
09:09:46

Alex
04.07.2018
09:09:53
Спасибо!

Tor
04.07.2018
09:09:56
А записи не будет, да? :( тоже не из Питера)

Abu
04.07.2018
09:10:11