
Roman
19.06.2018
09:25:49
чтобы это говно не в компонентах было
зачем отвечаешь на вопросы ему

Google

Alex
19.06.2018
09:27:22
а как должно?
Этот компонент рендерится при клике. Я заведомо знаю, что при клике
!this.state.features ||
this.state.features === null
- вот эти условия возвращают false. Но почему-то он все равно рендерит else

Aista
19.06.2018
09:29:01
включает в себя this.state.features === null

Alex
19.06.2018
09:29:35

Aista
19.06.2018
09:29:52
как это?

Alex
19.06.2018
09:30:22

Aista
19.06.2018
09:30:25
у меня пробел штоли

Roman
19.06.2018
09:30:37
Не всегда((
Boolean(null) => false
Boolean(this.state.features)
и не нужна проверка на или

Aista
19.06.2018
09:31:16
ну смотри

Max
19.06.2018
09:31:32
Boolean('') === false
ну так на всякий случай напомню

Google

Alex
19.06.2018
09:32:06

Roman
19.06.2018
09:32:24

Max
19.06.2018
09:32:30
угу

Aista
19.06.2018
09:32:40

Roman
19.06.2018
09:33:05
всё

Alex
19.06.2018
09:34:10
почему ты уверен что false?
Потому что this.state.features инициализируется пустым массивом и только при клике на определенном объекте в него что-то пишется. Может и null, конечно, записаться...

Roman
19.06.2018
09:35:16
и уже не будет массивом

Alex
19.06.2018
09:36:47
и массив превратиться в 1
Ром, не очень понял, как условия в функцию вынести. Мне надо просто написать функцию, коотрая будет возвращать true\false в зависимости от условий, так?

Maksim
19.06.2018
09:37:19
Всем привет. Как лучше фильтровать store в Redux?
https://jsbin.com/caropikamu/edit?html,js,output

Bogdan
19.06.2018
09:45:21
почему чекбоксы не файрят onChange события?
все портят блин

Cenator
19.06.2018
09:46:00
должны, проверяй на ошибки в коде

Bogdan
19.06.2018
09:53:25
Не совсе верно сказал. В ивенте не меняется свойство target.value

Stepan
19.06.2018
09:54:01
Там свойство checked

Ivan
19.06.2018
09:54:04

Bogdan
19.06.2018
09:55:24
правильно, а я хочу для всей формы прост онаписать setState([e.target.name]: e.target.value )

Cenator
19.06.2018
09:55:41

Google

Maksim
19.06.2018
09:56:06

Ivan
19.06.2018
09:56:42

Bogdan
19.06.2018
09:56:45
о боже

Cenator
19.06.2018
09:57:26
ну ладно делай без превстейта))

Maksim
19.06.2018
10:09:03
Почему TextField так странно работает?
При чекед full width он должен становиться шириной на 100%, но это срабатывает лишь если чекед disabled, не смотря на то, что стили для disabled не срабатывают.
Демо
Компонент
вот сами стили:
${p.disabled && css`
svg {
opacity: 0.5;
cursor: not-allowed;
}
`}
${p.fullWidth && css`
max-width: 100%;
`}
т.е. они вообще же никак не связаны
пропсы приходят правильно, проверял уже


zizo
19.06.2018
10:20:59
по редаксу вопрос:
как организовать модули для авторизации и для других частей приложения при ducks подходе ?
проблема в том, что когда проходит авторизация, пользователь получает данные, которые потом будут использоваться всем приложением
но сохраняются они в кусок стора, который относится к модулю авторизации
соответственно я должен везде ссылаться на модуль авторизации, чтобы получить данные
но при ducks подходе модули должны быть изолированы и импортировать селектор из одного модуля в другой очень нежелательно
как быть и что делать?

Yan
19.06.2018
10:22:43
глобальные события и селекторы

Maksim
19.06.2018
10:24:44
Есть дефолтные пропсы:
TextField.defaultProps = {
tag: 'input',
icon: {
position: 'right',
rotation: 0,
},
disabled: false,
error: false,
fullWidth: false,
};
Можно ли сделать чтобы при передаче icon.svg сохранялись дефолтные position и rotation? Сейчас они при передаче icon.svg, да и вообще любого объекта, пропадают

Tauka
19.06.2018
10:35:33

zizo
19.06.2018
10:40:32

Andrey
19.06.2018
10:42:17
Пиши плоско.

Stepan
19.06.2018
10:55:05
Шути тонко.

Mark
19.06.2018
10:57:33
Молись чтобы работало.

Alex
19.06.2018
10:58:14
Попробую еще раз. Помогите с гистом, плиз. Я переписал немного. https://gist.github.com/columnistdc/84d0ec6e19af18835e38af1944504b40

Dimanius851
19.06.2018
10:59:14

Google

Alex
19.06.2018
10:59:56

Stepan
19.06.2018
11:04:06

Alex
19.06.2018
11:04:31

Kirill
19.06.2018
11:04:43
Используете ли для стайледов какие-то хелперы? Навроде styled-tools, styled-props, styled-by...

Сергей
19.06.2018
11:05:06
А хеш

Admin
ERROR: S client not available

Cenator
19.06.2018
11:05:27

Kirill
19.06.2018
11:14:51
Polished
Похоже на реализацию фич препроцессоров, но вещь полезная) а если именно для удобной работы с пропсами?

Artyom
19.06.2018
11:15:11

Vlad
19.06.2018
11:15:24
Добрый день, вопрос по redux, как вы диспатчите несколько екшенов? К примеру, у меня есть один редьюсер с лоадером, второй с загрузкой книг. Нажимаю кнопку добавить книги, включается лоадер глобальный, потом должен вызваться dispatch async к api за книгами, в конце вернется, что DONE - выключить лоадер глобальный. Поправьте если что не так обьяснил, перефразирую.

Pavel
19.06.2018
11:16:26

Kirill
19.06.2018
11:16:27
ramda
Интересная идея, не думал о ней в таком ключе)
А можно пример?

dima
19.06.2018
11:22:18

Vlad
19.06.2018
11:23:04
Да, я санком делаю асинхронный диспатч, мне просто нужно повлиять на другой редьюсер, в котором глобальный лоадер

Stepan
19.06.2018
11:23:23
В санке захуячь два диспатча

Valentine
19.06.2018
11:32:20
привет, кто работал с DatePicker может кто подсказать как сделать чтобы календарь закрывался когда выбераю дату. Сейчас закрывается только когда в другом месте кликнешь мышкой

Oleg
19.06.2018
11:42:47

Gleb
19.06.2018
11:43:05
Привет! А кто-нибудь имел дело с GatsbyJS? Можно как-то заставить его получать данные через API до рендера страницы? Или как оно вообще с SEO дружит, если контент подгружается после загрузки страницы?

Google

Юра
19.06.2018
11:45:50
Ребят, как лучше всего реализовывается редирект?

Cenator
19.06.2018
11:52:05
return <Redirect to="/path" />
@bondarenko_yuriy

Ivan
19.06.2018
11:52:31
Народ подскажите, пожалуйста, идеалную реализацию Breadcrumbs на RouterV4 + Redux

Юра
19.06.2018
11:52:36

Илья
19.06.2018
11:54:23
кто нибудь юзал react-table?

Санжар
19.06.2018
12:00:53

Ivan
19.06.2018
12:01:23

andretshurotshka?❄️кде
19.06.2018
12:01:33

Ivan
19.06.2018
12:02:13
написать самому)
я наверно в итоге так и сделаю, но я ищу хорошие идеи и подходы не нарушающие принципы изоляции и единой отвественности

Yura
19.06.2018
12:04:36
Ребят, можно ли контейнеры и компоненты миксовать между собой? Может ли компонент содержать контейнер? Нормально ли это?

Dimanius851
19.06.2018
12:05:06
комопонеты - в смысле stateless?

Ivan
19.06.2018
12:05:15

andretshurotshka?❄️кде
19.06.2018
12:05:27

Dimanius851
19.06.2018
12:06:12
какого коннекта?