Я делаю компонент кнопки реагирования, и этот компонент выглядит так
const Button = props => {
return (
<button
style={props.style}
onClick={props.onClick}
className={`btn ${props.color} ${props.loading &&
"loading"} ${props.block && "block"} ${props.className}`}
disabled={props.disabled}
type={props.type}
value={props.value}
>
<span className={"content"}>
{props.icon && <span className={"icon-left"}>{props.icon}</span>}
{props.children}
</span>
{props.loading ? <Spinner /> : null}
</button>
);
};
Проблема возникает, когда я пытаюсь добавить значение prop и прослушиватель событий для компонента кнопки.Если я делаю это и пытаюсь получить значение event.target.value
из обработчика onClick, оно начинает работать только тогда, когда я щелкаю по другим частям кнопки, щелкнув текст диапазона, получим undefined
Это кажется логичнымтак как в промежутке нет значения, как лучше всего это исправить?