Files
introduction-to-testing/examples/element-factory/src/alert-button.jsx
Steve Kinney a9e36ee3c8 Play with time
2024-10-02 16:26:35 -05:00

24 lines
478 B
JavaScript

import { useState } from 'react';
export const AlertButton = ({
onSubmit = () => {},
defaultMessage = 'Alert!',
}) => {
const [message, setMessage] = useState(defaultMessage);
return (
<div>
<label>
Message
<input
type="text"
value={message}
onChange={(event) => setMessage(event.target.value)}
/>
</label>
<button onClick={() => onSubmit(message)}>Trigger Alert</button>
</div>
);
};