Se for tudo a mesma coisa e só mudar as medidas e coisas do tipo é melhor fazer direto no css com media query.
Respondendo a "Geralmente faço isso, mas achei que assim seria..." dentro da publicação Como posso melhorar meu component react?
1
1
Nesse caso tem uma logica que não segue o padrão desktop, então não é so mudar no css, existe elementos html expecificos para cada um.