const fields = [
{
name: 'nickname',
label: 'Enter your nickname',
},
{
type: 'email',
name: 'email',
label: 'Enter your email',
},
{
type: 'password',
name: 'password',
label: 'Enter your password',
},
];
const Form = () => (
<form onSubmit={handleSubmit}>
{fields.map(({ type, name, label }) => (
<InputField
type={type}
label={label}
value={state[name]}
onChange={handleChange(name)}
/>
))}
<button>Submit</button>
</form>
);