
Alexander
25.10.2017
10:44:12
NODE_ENV=production webpack --config config/client.prod.js && node server.js

Max
25.10.2017
10:44:36
я тебе выше писал

Victor
25.10.2017
10:44:36
webpack -p

Max
25.10.2017
10:44:40
что пиши после &&

Google

Max
25.10.2017
10:44:42
"_test": "NODE_ENV=123 node test.js && node test.js"

Alexander
25.10.2017
10:44:44
нихера
не пашет

Max
25.10.2017
10:44:49
▲ frontend at master ✖ yarn _test
yarn run v1.2.0
$ NODE_ENV=123 node test.js && node test.js
123
undefined

Alexander
25.10.2017
10:44:56
лол

Max
25.10.2017
10:45:17
"_test": "NODE_ENV=123 node test.js && NODE_ENV=234 node test.js”
▲ frontend at master ✖ yarn _test
yarn run v1.2.0
$ NODE_ENV=123 node test.js && NODE_ENV=234 node test.js
123
234
у тебя разные команды
разделены && или ;

Alexander
25.10.2017
10:45:57
я знаю

Max
25.10.2017
10:46:21
NODE_ENV=123 ставит переменную окружения только для текущей команды которая идет после присваивания
хм
”_test": "export NODE_ENV=123; node test.js; node test.js”

Google

Max
25.10.2017
10:47:12
▲ frontend at master ✖ yarn _test
yarn run v1.2.0
$ export NODE_ENV=123; node test.js; node test.js
123
123
с экспортом должно работать

Alexander
25.10.2017
10:47:43
работает
благодарю

Max
25.10.2017
10:48:36
правда надо погуглить скоуп работы export

Dmitry
25.10.2017
10:48:45

Max
25.10.2017
10:48:58
может он попадает потом везде

Alexander
25.10.2017
10:49:12
но когда килешь процесс теперь выкидывает вот так:

Artyom
25.10.2017
10:50:50
не хочу через ref делать
Делаешь блок position fixed, width: 100vw, height: 100vh, внутри него отображаешь дропдаун, при клике по блоку (который родитель - fixed) закрываешь дропдавн.
Костыльно, но так делают и некоторые топовые UI киты.
При этом клик, конечно, уйдет в никуда. Т.е. при открытом дропдауне невозможно кликнуть на другой элемент

Andrew
25.10.2017
10:51:40
я так на pop up окнах делаю

Bogdan
25.10.2017
10:51:50
Можно один стор передавать в несколько компонентов провайдеров?

Andrew
25.10.2017
10:51:55
да вот то что он блокирует все
это не очень

Artyom
25.10.2017
10:53:08
Еще раз, а onBlur чем плох?

Сергей
25.10.2017
10:53:33
Обычно делают onClickOutside
А не блок

Max
25.10.2017
10:53:48

Google

Max
25.10.2017
10:53:50
оно?

Artyom
25.10.2017
10:53:54
И как ты его ловить будешь:?

Сергей
25.10.2017
10:54:16

Artyom
25.10.2017
10:54:30

Сергей
25.10.2017
10:54:32
И буду сравнивать таргет

Artyom
25.10.2017
10:54:39
Будет лаг

Сергей
25.10.2017
10:54:41
Это тру способ

Artyom
25.10.2017
10:54:53
Надо глянуть

Сергей
25.10.2017
10:55:00
С прозрачным блоком это говно

Max
25.10.2017
10:55:14

Artyom
25.10.2017
10:55:55

Сергей
25.10.2017
10:56:01
При этом клик, конечно, уйдет в никуда. Т.е. при открытом дропдауне невозможно кликнуть на другой элемент

Александр
25.10.2017
10:56:09
у меня есть очень костыльный способ, интересует?

Сергей
25.10.2017
10:56:48

Александр
25.10.2017
10:57:07
вешаем слушатель блюра на дроп даун и его последний элемент списка, а дальше смотрим открыт дроп даун или нет и в зависимости от этого орабатывваем блюр

Artyom
25.10.2017
10:57:17
Так как он на парент всплывет, если клик по другой ветке дома

Max
25.10.2017
10:57:34

Сергей
25.10.2017
10:57:47

Александр
25.10.2017
10:58:00
@syabro спасибо)

Google

Artyom
25.10.2017
10:58:01
Чем "плох" onBlur, он отрабатывает до события клика

Александр
25.10.2017
10:58:23
@sergeysova у дива может быть событие onBlur, если сделать ему tabindex=0

Сергей
25.10.2017
10:58:48
Так себе способ

Александр
25.10.2017
10:58:54
Хз, работает )

Сергей
25.10.2017
10:58:55
Тоже костыль
Потому что ломает переходы табом

Александр
25.10.2017
10:59:27
@sergeysova в том то и дело, что не ломает = )

Artyom
25.10.2017
11:00:44
https://codesandbox.io/s/k20jjqrm37
Вот на блюрах
Но там кастыль на кастыле
Хотя, вроде, работает...
(Autocomplite)

Александр
25.10.2017
11:02:22
Табы ж не работают

Artyom
25.10.2017
11:03:19
А, не, на addEventListener... Уже сам не помню(

Александр
25.10.2017
11:04:10
у дропдаун лейбла нельзя протабать значения

Artyom
25.10.2017
11:04:47
А... Ну мб. Я больше Autocomplite'ом увлекался

Oleg
25.10.2017
11:05:50
Нормально, что в rr4 в каждый вложенный роут приходится прокидывать роут для 404 ? Либо я не понимаю, как сделать, чтобы 404 срабатывал с корневого свича.

Александр
25.10.2017
11:06:48
есть же RouteSwitch

Сергей
25.10.2017
11:06:55

Google

Александр
25.10.2017
11:07:02
или как там, он вроде эту проблему решает

Сергей
25.10.2017
11:07:16

Oleg
25.10.2017
11:08:36

Сергей
25.10.2017
11:08:46
exact ?

Oleg
25.10.2017
11:08:53
для user приходится писать свой свитч и в нем 404 роут
так и делал

Сергей
25.10.2017
11:09:16
ну собстно ещё одна причина говняности rr4

Александр
25.10.2017
11:09:33
вот почему все роуты в одном файле - хорошо

Oleg
25.10.2017
11:09:34
на 3 збс все было, хз зачем решил перевести на 4 версию

Сергей
25.10.2017
11:09:41
тож свалю на него мб

Владимир
25.10.2017
11:14:20
Не делай этой ошибки Серег, слой роутинга должен оставаться слоем
Кто тут пользуется emotion или хорошо знает кишки styled-components?

Сергей
25.10.2017
11:15:40
на своем сайте попробовал 4 заюзать
весьма больно

Алексей
25.10.2017
11:17:15

Сергей
25.10.2017
11:17:59

Oleg
25.10.2017
11:18:04

Nikita
25.10.2017
11:19:44