Size: a a a

2020 July 22

MP

Maxim Pavlov in БЭМ
Проект на базе project-stub
источник

SB

Sergey Berezhnoy in БЭМ
похоже, что не подключился базовый js с модульной системой — это прямо при запуске пустого project-stub?
источник

MP

Maxim Pavlov in БЭМ
да
источник

Р

Роман in БЭМ
Maxim Pavlov
Помогите пожалуйста завести i-bem.js
i-bem-dom же, а не I-bem__dom
источник

MP

Maxim Pavlov in БЭМ
Роман
i-bem-dom же, а не I-bem__dom
Результат тот же. Проблема в том, что вместо modules приезжает undefined
источник

Р

Роман in БЭМ
Странновасто. А конфиг сборки оригинальный? Дефолтный project-stub с гитхаба?
источник

MP

Maxim Pavlov in БЭМ
Я понял в чем проблема. Добавил enb-es2015, с fileMerge вместе enb работать не хотел, пришлось закомментить fileMerge. Как только вернул все на место, заработало. Теперь вопрос знатокам: как прикрутить к enb enb-es2015?
источник

Р

Роман in БЭМ
Maxim Pavlov
Я понял в чем проблема. Добавил enb-es2015, с fileMerge вместе enb работать не хотел, пришлось закомментить fileMerge. Как только вернул все на место, заработало. Теперь вопрос знатокам: как прикрутить к enb enb-es2015?
Был пакет, кажется babelify
источник

Р

Роман in БЭМ
Или как-то так
источник

MP

Maxim Pavlov in БЭМ
Роман
Или как-то так
Как?)

Спасибо, enb-babelify я попробую
источник
2020 July 24

KA

Krishnaprasad AU in БЭМ
I'll try this
источник
2020 July 25

Prikolist Начрэл... in БЭМ
Как можно написать функциональный ХОК для compose, если мне не нужны свойства для его активации? Использовать withBem(cn, {}, HOC)?

Можно обойтись без этого?
источник

Prikolist Начрэл... in БЭМ
Нашел способ. Это правильная сигнатура ХОКа для compose? Могу ли я так указывать тип пропсов из базовой реализации?

export const withFeature = <P extends unknown>(WrappedComponent: ComponentType<P>): FunctionComponent<P & IComponentBaseProps> => (props) => {
 // Configure props...
 return (<WrappedComponent {...props} />);
}
источник

M

MadnessReturns in БЭМ
Привет. Нашел на вашем сайте пунктуационную ошибку.
источник

yW

yarastqt World in БЭМ
Prikolist Начрэл
Как можно написать функциональный ХОК для compose, если мне не нужны свойства для его активации? Использовать withBem(cn, {}, HOC)?

Можно обойтись без этого?
Тогда тебе не нужен withBemMod 🙂 просто пишешь хок и все
источник

Prikolist Начрэл... in БЭМ
yarastqt World
Тогда тебе не нужен withBemMod 🙂 просто пишешь хок и все
Да, мой вопрос был о сигнатуре функции для compose
источник

yW

yarastqt World in БЭМ
Prikolist Начрэл
Нашел способ. Это правильная сигнатура ХОКа для compose? Могу ли я так указывать тип пропсов из базовой реализации?

export const withFeature = <P extends unknown>(WrappedComponent: ComponentType<P>): FunctionComponent<P & IComponentBaseProps> => (props) => {
 // Configure props...
 return (<WrappedComponent {...props} />);
}
Кажется, что можно не наследовать дженерик от unknown, т.к. в этом нет смысла
источник

Prikolist Начрэл... in БЭМ
yarastqt World
Кажется, что можно не наследовать дженерик от unknown, т.к. в этом нет смысла
Это нужно для tsx. Иначе подумает что я имею в виду элемент
источник

yW

yarastqt World in БЭМ
const withF = <P>(Wrapped: ComponentType<P>): FC<P & Props> => …
источник

Prikolist Начрэл... in БЭМ
yarastqt World
const withF = <P>(Wrapped: ComponentType<P>): FC<P & Props> => …
Спасибо
источник