
Oleg
06.08.2018
19:21:29

Ivan
06.08.2018
19:21:47
Если выносить в отдельные файлы рядом с компонентом, то вполне норм

Artem
06.08.2018
19:22:08
"processors": ["stylelint-processor-styled-components"],
"extends": [
"stylelint-config-standard",
"stylelint-config-styled-components"
], для stylelintrc

Google

Sergey
06.08.2018
19:26:39
где по правильному делать запрос за новым access токеном ? все примеры в лучшем случае с одним токеном да и то реализованы абы как - они его либо в local storage кладут либо еще и декодируют прям в реакте.

Ivan
06.08.2018
19:29:42
Папочка UI ещё есть

Artem
06.08.2018
19:30:24
func(target = 'module', action = 'show'); - товариши а что думаете о такой записи? Понятное дело что когда там больше 2-3 проще объект юзать

Ivan
06.08.2018
19:44:59
Для чего это вообще
Дефолт аргументы в функции?

Kendr
06.08.2018
19:46:10

Artem
06.08.2018
19:47:51
ну как бы название аргументов видны при вызове функции, фиг знает читаемей что ли) Ну а так да, можно и объект

Abu
06.08.2018
20:00:14
Дефолт аргументы в функции?
Например, у тебя есть либа, где куча дефолтных параметров, которые обычно мало кто использует, а закрывать их от юзеров полностью не хочется. Поэтому указываешь дефолтный и пишешь в доке, что есть такой параметр.
Не знаю, нормально ли объяснил ??♂️

Oleksandr
06.08.2018
20:35:41
Ребзя сорри за офтоп. Если бы у вас был выбор пойти учиться на artificial intelligence или data science. Куда бы вы пошли?)

oleg
06.08.2018
20:36:18
ai

Google

Dmitry
06.08.2018
20:56:08

Kendr
06.08.2018
20:56:27

Oleksandr
06.08.2018
20:57:05
А верстать email уже нынче не круто?)
пошел бы шлепать формы на голеру, конечно
Ладно, спасибо)
А если уже на галерее с реактом, но хочу большего?))

Andrew
06.08.2018
21:00:12

Dmitry
06.08.2018
21:00:13

Andrew
06.08.2018
21:04:40

Anton
06.08.2018
21:04:42

Dmitry
06.08.2018
21:05:20

Andrew
06.08.2018
21:05:40
Спасибо

Dmitry
06.08.2018
21:07:40

Bear
06.08.2018
21:08:27
Десантируйте туда местных админов, и фп будет под силу каждому (выжившему)

Andrew
06.08.2018
21:08:43

Artem
06.08.2018
21:11:55
берем ramda и уже как бы почти тру фпшник)

Kendr
06.08.2018
21:12:20

Dmitry
06.08.2018
21:15:25

Artem
06.08.2018
21:15:52
вроде все что не хаскель ооп)

Google

Andrew
06.08.2018
21:16:28
F# топ
но вообще хз где его юзают

Artem
06.08.2018
21:16:59
R.and(true, true); c рамды

Andrew
06.08.2018
21:18:22

Dmitry
06.08.2018
21:20:23

Artem
06.08.2018
21:20:28

Andrew
06.08.2018
21:20:44
Он самый новый и стабильный по сути

Dmitry
06.08.2018
21:26:48

Kendr
06.08.2018
21:40:29

Voskresus
06.08.2018
22:00:43
Уважаемые, как сделать анимацию высоты ? (height)
0% > 100% && 100% > 0%

Джон
06.08.2018
22:04:16

Alex
06.08.2018
22:04:32
или css анимации с keyframes

Джон
06.08.2018
22:05:12
по-моему это делают через max-height

Voskresus
06.08.2018
22:05:40
.example-enter {
height: 0px;
}
.example-enter.example-enter-active {
height: auto;
transition: 1s;
}
.example-leave {
height: auto;
}
.example-leave.example-leave-active {
height: 0px;
transition: 1s;
}

Джон
06.08.2018
22:06:48

Google

Alex
06.08.2018
22:09:02

Джон
06.08.2018
22:11:30
а так то когда знаешь высоту в пикселях, конечно будет работать

Alex
06.08.2018
22:15:13

Admin
ERROR: S client not available

Джон
06.08.2018
22:16:01
а не про 100%

Alex
06.08.2018
22:27:51
ну я написал про auto
да, ты прав, это делают через max-height, правда это тоже костыль https://codesandbox.io/s/nnv6p9mll

Джон
06.08.2018
22:28:11
там надо примерно знать высоту и задавать чуть больше
иначе выглядит это все довольно убого

Artem
06.08.2018
22:28:42
requestAnimationFrame классная штука, правда для простых анимаций оверхед

Джон
06.08.2018
22:29:26
Проще и красивее через js это сделать, думаю.

Alex
06.08.2018
22:32:49

Джон
06.08.2018
22:34:02

Alex
06.08.2018
22:52:39

Джон
06.08.2018
22:55:14

Artem
06.08.2018
23:20:14

Eugene Y.
07.08.2018
00:15:26
Как подружить реакт с нодой на одной машине?
Failed to load http://localhost:8000/adduser: Response to preflight request doesn't pass access control check: No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://localhost:3000' is therefore not allowed access.

Google

m
07.08.2018
00:30:32
в реактовском ивенте для полей ввода onChange можно доставать exent.target.name и event.target.value, но остальные пропсы так достать не получается. есть какой-то способ? Писать функцию обертку, чтоб принимала и ивент, и аргумент? В инете нахожу варианты обращаться по ссылке ref, использовать аттрибуты DOM элемента или байндить ивент лиснер с отдельным аргументом. Есть более изящные варианты?
UPD: getAttribute пока пойдёт.

Eugene Y.
07.08.2018
00:58:11

m
07.08.2018
01:01:23
proxy не помогло
Ты из реакта обращался к адресу реакта? когда такую прокси используешь, надо из реакта обращаться http://whereReactRuns:rport/yourrequest, а нода сама себе случает где надо. А в прокси ставишь уже адрес ноды.

Eugene Y.
07.08.2018
01:02:29
"proxy": "http://localhost:3333/",
реакт на 3000м порту, экспресс на 3333м

m
07.08.2018
01:03:56
в реактовском ивенте для полей ввода onChange можно доставать exent.target.name и event.target.value, но остальные пропсы так достать не получается. есть какой-то способ? Писать функцию обертку, чтоб принимала и ивент, и аргумент? В инете нахожу варианты обращаться по ссылке ref, использовать аттрибуты DOM элемента или байндить ивент лиснер с отдельным аргументом. Есть более изящные варианты?
UPD: getAttribute пока пойдёт.
кароче воротил всё это, чтобы сделать форму с кастомным количеством пар полей. Вроде работает, но там из-за того, что мапятся компоненты по полю стейта, который они же сами и обновляют, происходят 1)ненужные перерендеривания всех полей 2) слетает курсор , но только на полях в первом ряду. Гляньте сэндбокс, кому не сложно? https://codesandbox.io/s/wqp33z0olw

Eugene Y.
07.08.2018
01:05:20
аааа ёп
Спасибо!
взлетело

Anton
07.08.2018
02:42:17
подскажите, как в нектс джс вызвать функцию при загрузке приложения только один раз и только на стороне браузера (вешаю сервис-воркер)
или это не проблема, что сервис воркер интсаллируется при каждом переходе на новый роут?

alexalexalex
07.08.2018
03:11:13
Сервис воркер инсталлится один раз, дальше если ты получаешь код воркера и нет ни одного байта различий то старый активируется
Но я могу ошибаться