У меня есть простой компонент в React:
const applyFallbackStyles = withFallbackStyles( ( node, ownProps ) => {
const { imageWidth } = ownProps;
const divNode = node.querySelector( '.text' );
return {
fallbackImageWidth: getComputedStyle( divNode ).width,
};
} );
class Image extends Component {
constructor( props ) {
super( ...arguments )
}
render() {
<div className="test">Hello world</div>
}
}
и использование compose для переноса функции
export default compose( [
applyFallbackStyles,
] )( Image );
Компонент отображает:
<div>
<div className="test">Hello world</div>
</div>
Почему были добавлены дополнительные div? compose
кажется, обернув <div className="test">Hello world</div>
в другой <div>
Можно ли этого избежать? Или, по крайней мере, укажите для него имя класса.