03. React 19 Beta 한글 해석
1-1. 리액트 19에서 새로워진 것
1-1-1. Actions
// As-is
function UpdateName({}) {
const [name, setName] = useState('');
const [error, setError] = useState(null);
const [isPending, setIsPending] = useState(false);
const handleSubmit = async () => {
setIsPending(true);
const error = await updateName(name);
setIsPending(false);
if (error) {
setError(error);
return;
}
redirect("/path");
}
return (
<div>
<input value={name} onChange={(e)=>{setName(event.target.value)}}/>
<button
onClick={handleSubmit}
disabled={isPending}
>
Update
</button>
{error && <p>{error}</p>}
</div>
)
}Note
Last updated