## Info If we have complex modifier, and we enabled this dynamically then component will be created again, and focus will be removed from component. ### Example **modifier:** ```ts export const withClear = withBemMod('Component', { clearable: true }, (Component) => { return function WithClear() { return <Component icon={<div>X</div>} /> } }) ``` **usage:** ```ts function App() { const [clearable, setClearable] = React.useState(false) React.useEffect(() => { setTimeout(() => setClearable(true), 1000) }, []) return ( <Component clearable={clearable} /> ) } ``` ### Expected behavior Component should update without focus side-effects.