169 похожих чатов

Этот компонент имеется в двух местах, в первом он используется

для создания объекта, а во втором он принимает данные, чтобы показать юзеру то, что он создал. При этом во втором компоненте он может изменить эти данные и отправить на бэк, чтобы изменить значения. Вопрос в том, что не знаю, как правильно это реализовать, так как получается уже каша
Ниже код:
export default function InputComittions({ coin }) {
const [value, setValue] = useState(coin && coin.commision ? coin.commision.internal : 2.5)
const temp = (value / 5) * 100

const { setInternal, setExternal } = useContext(CoinContext)

return (
<div className="">
<div className="grid grid-cols-3 grid-rows-2 md:grid-rows-1 mt-4 md:mt-0">
<div className="row-start-2 md:row-start-1 md:col-start-1">
<h5 className="text-commission w-28">External:
<span className="text-black ml-1">{5 - value}%</span>
</h5>
</div>
<div className="col-span-full md:col-span-1 md:col-start-2 md:row-start-1">
<input className="range-uap w-full md:self-center" value={value} type="range" name="" id="" min="0" max="5" step="0.5" style={{ background: 'linear-gradient(to right, black 0%, black ' + temp + '%, #E9E9E9 ' + temp + '%, #E9E9E9 100%)' }} onChange={(e) => {
setValue(e.target.value)
setInternal(Number(e.target.value))
setExternal(5 - e.target.value)
}} />
</div>
<div className="row-start-2 md:row-start-1 col-start-3 md:col-start-3 flex justify-end">
<h5 className="text-commission w-28">Internal:
<span className="text-black ml-1">{value}%</span>
</h5>
</div>
</div>
</div>
)
}

1 ответов

7 просмотров

Если хочешь что бы это месиво хоть кто-то мог прочитать закинь в песочницу и ссылку сюда вместо кода

Похожие вопросы

Обсуждают сегодня

Типа вызывать GetParent и проверять на соответствие GetModuleHandle?
The Bird of Hermes
67
Do any of you guys have interesting projects one could join? I'm a Middle Full-Stack developer (JS/TS, React & Node)
Lev Shapiro
40
Есть сайт. Там была древняя версия эво. Стоял плагин, который каждый коммент в Jot делал отдельной страницей. После обновления все слетело, теперь старница открывается отдельн...
Artem
1
Всем привет! Кто нибудь парсил в ручную JSON без библиотек и фреймворков? Есть может ссылки на оптимальный алгоритмы работы с текстом и примеры таких парсеров?
Lem
27
$res = json_decode($наша строка из респонса); $res1 = array_map(fn($o) => $o->name, $res->breadcrumbs[0]->entities); Как такое будет на Хаскеле?.. В начале весь джейсон, в ко...
Хаскель Моисеевич Гопник
27
Вопрос по диагностике ошибок (я знаю в чем, в данном конкретном примере, я знаю, как исправить, пример модельный, понятно, что в реальности бывает намного запутаннее). module...
ⰄⰎⰋⰐⰐⰑⰛⰤⰧⰧⰩⰄ ⰊⰑⰁⰓⰡⰛⰦⰕⰫ
11
В чем сила брат, в NASM или FASM?
Isaac Kleiner
18
А чем вам питонисты не угодили?😂
.
79
Есть какой-нибудь для Delphi/FPC T*Compression(Decompression)Stream на базе LZ4/Zstd/любой другой быстрый(и хорошо сжимающий) алгоритм А ещё лучше в pure pascal А ещё лучше од...
notme
52
Приветствую всех. Хочу начать изучать код для программирования микроконтроллеров и не пойму с чего начать. То ли с Си, то ли с плюсов. Чем языки вообще различаются. С чего мож...
Андрей
7
Карта сайта