Size: a a a

React: русскоязычное сообщество

2021 May 31

A

Aleksandr in React: русскоязычное сообщество
Ну это уже докапывание) понятное дело, что его легко сломать
источник

VL

Vitaly Logvinenko in React: русскоязычное сообщество
ну я скинул в простом варианте, канеч можно ещё дописать и учесть нюансы)
источник

2

200cm3 in React: русскоязычное сообщество
const v = value>100?100:value;
const strokeDashoffset = 295.31 - (295.31 * v) / 100;
источник

A

Aleksandr in React: русскоязычное сообщество
А если меньше нуля введут?
источник

2

200cm3 in React: русскоязычное сообщество
)
источник

2

200cm3 in React: русскоязычное сообщество
let v = value>100?100:value;
v = v<0?0:v
источник

PK

Pasha Kozyr in React: русскоязычное сообщество
не подскажете какую можно использовать либу чтобы сделать простенький слайдер на реакте? примерно как на картинке нужно.
источник

Ю

Юрий in React: русскоязычное сообщество
да можно и без либ разных
источник

PK

Pasha Kozyr in React: русскоязычное сообщество
без либы мне пока сложно. мне бы простую. лижбы слайдер хоть какой был
источник

A

Aleksandr in React: русскоязычное сообщество
Да любую, они плюс минус все могут в такой, ищи какой внешнему виду подойдёт)
источник

Ю

Юрий in React: русскоязычное сообщество
У материала есть слайдер, у Анта тоже вроде. Можно просто вбить в поиск react-slider и подобрать себе нужное. А так сделать самому это проще простого. У тебя изначальное есть состояние -выбранной картинки, если массив картинок, которые сверху и по нажатию просто выводить слпдующую
источник

Ю

Юрий in React: русскоязычное сообщество
Добавить стили вот тебе и слайдер
источник

VL

Vitaly Logvinenko in React: русскоязычное сообщество
такое делается через функцию clamp (https://developer.mozilla.org/en-US/docs/Web/CSS/clamp())
на js от 0 до 100:
const clamp = (value) => Math.max(0, Math.min(value, 100))
источник

2

200cm3 in React: русскоязычное сообщество
Спорить не буду, но мой вариант нравится больше. Он без костылей
источник

C

Contentit in React: русскоязычное сообщество
Как же я люблю писать код как по минному полю ходишь и пытаешься не умереть😂
источник

VL

Vitaly Logvinenko in React: русскоязычное сообщество
А что там костыль? Имеешь в виду фкнцию clamp? Это такая можно сказать общепринятая реализация, того что ты написал, в таком виде:
let v = value>100?100:value;
v = v<0?0:v
const strokeDashoffset = 295.31 - (295.31 * v) / 100;

Оба варианта верны. Но я бы не принял твой код в код ревью. Потому что чистый код выглядит вот так:
const strokeDashoffset = 295.31 - (295.31 * clamp(value)) / 100;
источник

PK

Pasha Kozyr in React: русскоязычное сообщество
пытаюсь сделать слайдер. картинки с сервера большие приходят. сейчас они некрасиво обрезаются. как сделать чтобы пропорции были как у контейнера моего и еще картинка чтоб пропорционально вставала? сами картинки бывают разных пропорций
источник

YN

Yerassyl Nurlanov in React: русскоязычное сообщество
overflow: hidden; на контейнер. На изображение width: -любой валью
источник

NA

NIT)MR. Anderson in React: русскоязычное сообщество
Привет всем!
Помогите с гугл картами пж.
Вот я не понимаю... Я залил на сендбокс и оно работает
https://codesandbox.io/s/ancient-surf-2vwxq?file=/src/App.js

А у меня на гите лежит прям копипаст оттуда и не ворк. Ругается на TypeError: Expected a function
https://github.com/NitMrAnderson/SimpleReactProject/blob/master/src/Content/Contacts/Map/Map.js
источник

NA

NIT)MR. Anderson in React: русскоязычное сообщество
Помогите пж
источник