Вы не можете изменить размер только по ширине, как обычное изображение, потому что svg - это векторы , и они масштабируются . Вам нужно установить preserveAspectRatio (нет)
Когда вы работаете только с HTML , вы можете сделать следующее:
<img src="your.svg#svgView(preserveAspectRatio(none))" />
С Реагировать , вы можете сделать это так:
import React, {Component} from 'react';
import ornament from '../../assets/img/ornament.svg';
class App extends Component {
...
render() {
const svgPath = `${ornament}#svgView(preserveAspectRatio(none))`;
return (
<img src={svgPath} width="500px" height="20px"/>
)
}
}
export default App;