Я таким образом создаю layout компоненты (передаю пропсы и устанавливаю инлайн стили). Разве <div {...props} style={style} /> отличается в рендеринге от <div style={style}/> кроме гибкости?
там дело не в прокидывании пропсов, а в том что на каждом рендере компонент создается