Question 1 / 1
Consider the following two code snippets:
// Snippet A
const btn = document.getElementById('submit-btn')
btn.disabled = true
btn.textContent = 'Saving...'
fetch('/api/save', { method: 'POST', body: data })
.then(() => {
btn.disabled = false
btn.textContent = 'Save'
})
// Snippet B
function SaveButton({ isSaving }) {
return (
<button disabled={isSaving}>
{isSaving ? 'Saving...' : 'Save'}
</button>
)
}
Which statement best explains the fundamental difference between these two approaches?