Я делал это миллион раз, и никогда не было этой проблемы, и я не знаю, что делаю не так. У меня есть простое поле ввода и крючок useState
из amount
и setAmount
, и я использую функцию handleChange
для обновления этого, но функция handleChange
не запускается
const CustomAmount = () => {
const [amount, setAmount] = useState(1);
const handleChange = (e) => {
console.log(e); // This is not working either
setAmount(e.target.value);
};
return (
<div className="custom-amount-container">
<h4>Enter your desired amount</h4>
<input
type="number"
name="custom-amount"
data-test="custom-amount-input"
value={amount}
onChange={handleChange}
/>
</div>
);
};
Я попытался поместить его в опору onChange
напрямую, но все равно не повезло, а также обычно, если функция onChange
не работает, она не меняет значение, но в этом случае значение изменяется внутри поля ввода
Также я использую этот компонент внутри sweetalert
модального
const customAmountModal = () => {
return swal(<CustomAmount />);
};
e.target.value
(безs
)? - person azium   schedule 25.02.2021swal(<Component />)
? в документации говорится, что вы передаете объект sweetalert.js.org/guides - person azium   schedule 25.02.2021