Ugly constructions simplifier.
npm i -D babel-plugin-bem-helpers
.babelrc
{
"plugins": ["bem-helpers"]
}
Similar to bem-xjst templates previous mode call.
Before:
import {decl} from 'bem-react-core';
export default decl({
block: 'block',
mods() {
return {
...applyNext(),
modName: 'modVal'
};
}
});
After:
import {decl} from 'bem-react-core';
export default decl({
block: 'block',
mods() {
return {
...this.__base.apply(this, arguments),
modName: 'modVal'
};
}
});