bem-react icon indicating copy to clipboard operation
bem-react copied to clipboard

@bem-react/di add docs about registries for modifers

Open belozer opened this issue 6 years ago • 2 comments

not work

// Block/_mod/Block_mod@desktop
import { withMod as withModBase } from './mod';
import { blockModRegistry } from './Block_mod.registry/desktop';
import { withRegistry } from '@bem-react/di';

export const withMod = withRegistry(blockModRegistry)(withModBase);

Good

// Block/_mod/Block_mod@desktop
import { withMod as withModBase } from './mod';
import { blockModRegistry } from './Block_mod.registry/desktop';
import { withRegistry } from '@bem-react/di';
import { compose } from '@bem-react/core';

export const withMod = compose(withRegistry(blockModRegistry), withModBase);

belozer avatar Jul 29 '19 23:07 belozer

Все верно, withRegistry и withBemMod возвращают не компонент, а ХОК, есть же даже сигнатура в ts про это

yarastqt avatar Jul 30 '19 08:07 yarastqt

@yarastqt да. Я к тому, что в доке это нужно описать (как мне кажется).

belozer avatar Jul 30 '19 08:07 belozer