
Алексей
23.08.2018
19:57:13

Abu
23.08.2018
19:58:51

Dmitry
23.08.2018
20:04:33

М
23.08.2018
20:04:54
нет, применить стили ко всем path внутри svg

Google

Anton
23.08.2018
20:05:07
подскажите, можно ли как то настроить Reformat code (автоматическое выравнивание кода) для styled-components в вебшторме? Стоит плагин для вебшторма, stylelint-processor-styled-components есть.

М
23.08.2018
20:05:24

Valeriy
23.08.2018
20:07:40
если можно просто через stateless component все оформит добавив одну строчку сверху

М
23.08.2018
20:08:23
потому что у меня нет вообще стилей, кроме нормалайза))

Valeriy
23.08.2018
20:09:42
const mySvg = ({ style }) => ..

Dmitry
23.08.2018
20:10:14

Valeriy
23.08.2018
20:10:38
переименовываешь svg js, делаешь из него компонент и расставляешь стили :))

М
23.08.2018
20:11:12
мне нужно применить стили ко всем вложенным path

Valeriy
23.08.2018
20:11:39
ну так и напихай туда style=

М
23.08.2018
20:11:51
и напрямую это сделать невозможно, так как хз вообще сколько там path может быть. ну то есть их несколько, а написать я хочу единожды))
другими словами, я не могу найти в доке SC аналог для вложенных селекторов css
"все path внутри svg"
=
svg icon //так в css
а как в SC ? ((

Google

Dmitry
23.08.2018
20:14:49

М
23.08.2018
20:15:44

Dmitry
23.08.2018
20:16:53
Вот из доков, как и в sass используешь > path { ... }

М
23.08.2018
20:22:14
супер, спасибо большое
но ГДЕ это было в доках ?)

Dmitry
23.08.2018
20:23:28

М
23.08.2018
20:24:00

Valeriy
23.08.2018
20:24:11
а чего ему не работать? обычный css selector

М
23.08.2018
20:24:12

Dmitry
23.08.2018
20:25:07
svg можно гридом раскидывать? оО

Valeriy
23.08.2018
20:25:14
я вот sc прогонял через postcss плагины свои, вот это было весело :))
можно что угодно там внутри делать

Dmitry
23.08.2018
20:27:03
Такой вопрос, еще уместно прописывать bind(this) в стэйте, или правильней стрелочными функциями?

Valeriy
23.08.2018
20:27:33

Mihail
23.08.2018
20:29:04
Эрроу фанкшнс
?

Valeriy
23.08.2018
20:32:50
интересно мнение на эту же тему с другого ракурса
например есть несколько однотипных компонентов
и надо протащить в них 4-5 пропсов сгенеренных внешних хелпером

Google

Valeriy
23.08.2018
20:34:15
хелпер внутри должен делать setStatе
вот как тут лучше передать в хелпер self: this или забиндить хелпер?

arts
23.08.2018
20:36:11
Передавай this в хелпер

Valeriy
23.08.2018
20:38:38
ну я вот тоже на этом варианте остановился

М
23.08.2018
20:48:40
дико стремная дока у sc
третий раз читаю за час и не вижу базовых вещей
export const LangIcon = styled.svg`
width: 50px;
justify-self: center;
align-self: center;
> path {
transform: scale(0.5);
}
`;
как теперь стилизовать LangIcon ?!
const RuIconStyled = styled(LangIcon)` ... `
const RuIconStyled = LangIcon.extend` ... `

Cenator
23.08.2018
20:50:40

Артур
23.08.2018
20:50:49
Второй deprecated

Cenator
23.08.2018
20:50:52
+

М
23.08.2018
20:51:51
оба варианта не работают :(
Cannot create styled-component for component: [object Object]

Cenator
23.08.2018
20:52:39
Странно у меня работает

М
23.08.2018
20:54:17
я верно понимаю, что не должен создавать компонент а импортировать прям LangIcon ?

Cenator
23.08.2018
20:54:53
Да офк

М
23.08.2018
21:01:12
не работает, что-то не так с LangIcon
чейнить стили должно же быть базовой фишкой блин

Google

М
23.08.2018
21:02:00
подскажите, куда посмотреть внимательнее?

Cenator
23.08.2018
21:03:21
Посмотри как именованные экспорты импортировать

Admin
ERROR: S client not available

Abu
23.08.2018
21:07:58
Блять))

М
23.08.2018
21:08:38

Вася
23.08.2018
22:18:09
привет всем в этом чятике

Nikolay
23.08.2018
22:26:59
@itsjohncena https://codesandbox.io/s/pykkoynwoj

Cenator
23.08.2018
22:28:52

Вася
23.08.2018
22:29:06
мне кажется что две зеленые кнопки - это посыл

Nikolay
23.08.2018
22:29:38

Вася
23.08.2018
22:29:40
это проекция нашего возраста на молодые дни

Nikolay
23.08.2018
22:32:18
Но если кто пропустил, есть SC компонент, которые стилизован через ThemeProvider и вот от него не получается унаследовать просто так. Делаю, что-то типа UI Kit в проекте и юзать SC было бы удобно, но пока непонятко как раширять написанные таким способом компоненты.

Cenator
23.08.2018
22:36:42
const Button = ({ className }) => (
<Anything className={className} />
)

Дмитрий
23.08.2018
22:40:51
export default (state = initialState, action) => {
switch (action.type) {
case PAY_BY_COIN:
return state.map(coin => {
if (coin.id === action.payload.id) {
return { ...coin, count: coin.count - 1 };
}
return coin;
});
default:
return state;
}
};
Ребят подскажите плиз, мне нужно взять монету из пользовательского кошелька и передать ее продавцу.
Задача обучающая.
У меня есть два редьюсера, пользовательский и кассирский.
Выше описан пользовательский редьюсер.
Кассирский примерно такой же , только там идет увеличиение счетчика и экшен называется ADD_CASH

Вася
23.08.2018
22:42:58
не могу бы ты это на гист гитхаба сдублировать?

Andrew
23.08.2018
22:50:20
в чем вопрос то

Дмитрий
23.08.2018
22:51:26
https://jsfiddle.net/exsL8p0r/ (думаю тоже подойдет)
Нужно сделать что-то типа транзакции , т.е. одновременно отнять монету из моего кошелька (PAY_BY_COIN) и добавить монету кассиру (ADD_CASH).
По сути нужно вызвать что-то типа window.store.dispatch({type:"ADD_CASH",payload:1}) , так же можно? не могу понять как получить к нему доступ без говно кодинга

Artyom
23.08.2018
22:53:38

Google

Дмитрий
23.08.2018
22:54:31
у меня сейчас стор выглядит примерно так:
store = {
userMoney:100
cashierMoney:0
}
данные в двух разных ветках стора

Artyom
23.08.2018
22:55:07
И? Зачем тебе 2 экшна?

Вася
23.08.2018
22:55:31
таак
давйте разъебем новичка
давайте сровняем его с грязью

Дмитрий
23.08.2018
22:59:21
И? Зачем тебе 2 экшна?
Я просто не могу получить доступ из текущего редьюсера во второй редьюсер, у меня исопльзуется combineReducers
в примерчике выше - state это только текущая ветка т.е. userMoney
в cashierMoney я никак не могу попасть из текущего редьюсера(

Max
23.08.2018
23:00:21
2 диспатча?
на добавление и вычет?