sandbox-react/radio-button/app/components/radio-button5.jsx

51 lines
1012 B
JavaScript

import React from 'react';
import { useState } from 'react'
export default function RadioButton5() {
const [gender, setGender] = React.useState('male');
const handleChange = (event) => {
setGender(event.target.value)
}
const resetRadioState = () => {
setGender('');
}
return (
<form>
<p>Gender</p>
<div>
<input
type="radio"
value="male"
checked={gender === 'male'}
onChange={handleChange}
/> Male
</div>
<div>
<input
type="radio"
value="female"
checked={gender === 'female'}
onChange={handleChange}
/> Female
</div>
<div>
<input
type="radio"
value="transgender"
checked={gender === 'transgender'}
onChange={handleChange}
/> Transgender
</div>
<div>
<button
type="reset"
onClick={resetRadioState}
/>
</div>
</form>
)
};