
Roman
30.08.2018
09:19:08

Vlad
30.08.2018
09:20:15
Спасибо всем

Абдулай
30.08.2018
09:22:33
Какую либу для чартов порекомендуете? Которую не сложно кастомизировать

Spaider
30.08.2018
09:24:56
rechart

Google

Sasha
30.08.2018
09:25:28
3 +
так сделай массив скринов, в рендере доставай нужный скрин из мессива, ключ будет в стейте у тебя

dima
30.08.2018
09:25:29

Alexey
30.08.2018
09:26:08

dima
30.08.2018
09:26:21

Alexey
30.08.2018
09:27:20
Перебирая скрины и сравнивая их id c нужным?

Sasha
30.08.2018
09:28:59
в личку го

☢Jura
30.08.2018
09:29:29
а вообще да. У каждого свой контекст
Отлично, спасибо! Например если я хочу связать компонент формы с компонентами полей. То можно спокойно делать 2 формы параллельно и их контексты не пересекутся.

dima
30.08.2018
09:30:24

☢Jura
30.08.2018
09:32:40
Я хочу так стейт формы между полями шарить

dima
30.08.2018
09:34:02
чет я не врубаюсь

Roman
30.08.2018
09:34:31

Google

dima
30.08.2018
09:34:35
какой смысл ? Почему не просто какой то хок

☢Jura
30.08.2018
09:36:18
какой смысл ? Почему не просто какой то хок
Если например стейт в компоненте <Form> и я хочу получить его в компоненте <Field> предлагается обернуть <Field> в хок? В котором как раз и будет обертка вроде:
...
export with = (Component) => (
props => (
<FormContext.Consumer>
{formProps => <Component {...props} formProps={formProps} />}
</FormContext.Consumer>
);
...

dima
30.08.2018
09:40:29

☢Jura
30.08.2018
09:42:17

dima
30.08.2018
09:42:30
ну тут нужно же форме кинуть стейт
а как кинуть ? в итоге мб хок проще ?

☢Jura
30.08.2018
09:43:51
Но нужно дополнительно обернуть Field

dima
30.08.2018
09:44:19

Alexey
30.08.2018
09:48:49
дайте плз СОВЕТ
У меня архитектура приложение не особо предусматривает большой флоу данных.
Но их нужно гонять между компонентами, пока что это два компонента и один блок данных. Не хочу засорять код пропсами и коллбеками.
ВОПРОС: Стоит ли юзать редакс с перспективой роста аппы. Или же заюзать коллбеки?

Andrey
30.08.2018
09:50:32

Valeriy
30.08.2018
09:53:03


М
30.08.2018
10:13:09
ребята, все привет!
подскажите, а как в стайледах ссылку на другой стайлед подставлять тоже по условию?
то есть вот есть элемент с подстановкой анимации:
export const SmallText = styled.div`
margin-top: .75rem;
color: #aaa;
animation: ${slideFromBottom} .2s ease-in-out 1;
animation-fill-mode: backwards;
`
И я хочу в зависимости от пропсов подставлять либо slideFromBottom либо slideFromRight . То есть вот так:
export const SmallText = styled.div`
margin-top: .75rem;
color: #aaa;
animation: ${ props => props.direction === 'right' ? '${slideFromRight} .2s ease-in-out .4s 1;' : '${slideFromBottom} .2s ease-in-out .4s 1' };
animation-fill-mode: backwards;
`
но так не работает
css A helper function to generate CSS from a template literal with interpolations. You need to use this if you return a template literal with interpolations inside an interpolation. (This is due to how tagged template literals work)


Alexei
30.08.2018
10:21:28
Привет!
Подскажите, обновляется ли компонент, когда в него приходит новы пропс?
(при клике на кнопки приходят разные пропсы в чайлдовый компонент) и взависимости от пропса компонет возвращает текст
Но то ли я что-то не так делаю, толи так не должно работать

MrSmeet
30.08.2018
10:21:57
Пропсы иммутабельны

Google

MrSmeet
30.08.2018
10:22:19
Изменяется стейт
Как только он меняется хитровыебанные алгоритмы типа мдка ищут diff дома и перерисовывают тебе страницу

Alexei
30.08.2018
10:23:11
а, окей
просто допилю стейт
что-то я забыл, что пропс статичен
Спасибо)

MrSmeet
30.08.2018
10:23:54
Я вообще не реакт программист незачто

Alexei
30.08.2018
10:25:27

Дмитрий
30.08.2018
10:28:11
Надо ещё подумать

MrSmeet
30.08.2018
10:29:14
Нехера не понял но щас принису фразу для описания

Дмитрий
30.08.2018
10:30:10
АХАХАХА
Ты реализацию шедулера там видел?))

MrSmeet
30.08.2018
10:30:38
Где именно?

MrSmeet
30.08.2018
10:31:06
Если что велосипед не мой а угнан с хабра

Дмитрий
30.08.2018
10:31:15
completely fair scheduler
Это просто как пример весьма сурового матана, положенного в основу вещей, например эта шутка позволила линуксу сносно работать на десктопах
linux — один из самых технологически сильных продуктов современности во всех отношениях

MrSmeet
30.08.2018
10:32:47
Типа да и типо нет

Дмитрий
30.08.2018
10:32:53

MrSmeet
30.08.2018
10:33:24
Вот и я не буду

Google

MrSmeet
30.08.2018
10:34:14
И линукс это голиаф с глиняными ногами человеки которые его понимают очень редкий ресурс

Дмитрий
30.08.2018
10:34:36
Ковчег построили любители, профессионалы собрали титаник
Короче, всё сложнее чем в чёрно белом сознании автора с хабра)

Cenator
30.08.2018
10:35:49

MrSmeet
30.08.2018
10:36:09

Admin
ERROR: S client not available

Дмитрий
30.08.2018
10:36:17
V8 кстати это одна из немногих штук, которая вполне посоревнуется с линуксом по сложности и хитроумности)
А нода — это V8 + libuv, второй вообще отдельная тема

MrSmeet
30.08.2018
10:36:57
Почитай пост по ссылке там ребята в трейде за в8 уже сказали чего да как

Artem
30.08.2018
10:39:38

Duego
30.08.2018
10:40:12
В react apollo cache можно юзать как глобал стор?

Дмитрий
30.08.2018
10:41:11
Так там отдельная же либа для этого, емнип

Duego
30.08.2018
10:41:21
Что такое емнип??

Дмитрий
30.08.2018
10:41:30
если мне не изменяет память

Duego
30.08.2018
10:42:03
Не нашел либы емнип

Andrey
30.08.2018
10:42:19

Дмитрий
30.08.2018
10:42:41

Andrey
30.08.2018
10:42:47

Nikolay
30.08.2018
10:43:02
Как рефрешить страницу если переход происходит по той же ссылке, на которой уже находится пользователь? (Заново рендерить страницу)

Andrey
30.08.2018
10:43:09

Google

Andrew
30.08.2018
10:43:15
А как же нода будет работать с системным api если будет только v8 ?
Или вы не про это?

Andrey
30.08.2018
10:43:28
Не про это.

Cenator
30.08.2018
10:44:18

MrSmeet
30.08.2018
10:44:59

Дмитрий
30.08.2018
10:45:17

MrSmeet
30.08.2018
10:45:30
Делов то

Дмитрий
30.08.2018
10:46:13

Nikolay
30.08.2018
10:46:16

Andrey
30.08.2018
10:46:29

MrSmeet
30.08.2018
10:46:39
Шучу

Дмитрий
30.08.2018
10:47:18
Смеюсь
?

Cenator
30.08.2018
10:47:31

MrSmeet
30.08.2018
10:47:32
Тоже самое будет только в compile time