Задать вопрос
ZamarShoo
@ZamarShoo
React/Vue, Node/PHP, Wordpress/Drupal

Как задать path на всю ширину и высоту svg?

Как сделать правильно, чтобы path в svg был на всю длину и ширину svg (у svg width и height 100%), ибо у меня он адаптивен, а так же как грамотно перевернуть график

const Chart = (props) => {

    const [data, setData] = useState([86, 32, 86, 32, 10, 84, 38, 80, 2, 100])
    const svgRef = useRef()

    useEffect(() => {
        const svg = select(svgRef.current)
        const myLine = line()
            .x((value, index) => index)
            .y(value => value)
            .curve(curveCardinal)

        svg
            .selectAll('path')
            .data([data])
            .join('path')
            .attr('d', value => myLine(value))
            .attr('fill', 'none')
            .attr('stroke', 'lavender')
            .attr('stroke-width', '2px')
    }, [data])

    return (
        <div className={s.elem}>
            <svg ref={svgRef}></svg>
        </div>
    )
}
  • Вопрос задан
  • 497 просмотров
Подписаться 1 Простой 2 комментария
Помогут разобраться в теме Все курсы
  • Нетология
    Frontend-разработка на React
    10 недель
    Далее
  • Яндекс Практикум
    React-разработчик
    3 месяца
    Далее
  • Академия Eduson
    React-разработчик
    2 месяца
    Далее
Решения вопроса 1
LenovoId
@LenovoId
svg, css,js
я вьюбокс не увидел - напишите его точно по размерам svg
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
ITK academy Нижний Новгород
от 50 000 до 90 000 ₽
ITK academy Екатеринбург
от 50 000 до 90 000 ₽