举例说明声明式语法和指令式语法?-灵析社区

疯狂的搬运工

SwiftUI 是声明式语法,对比与指令式语法的话,可以举例说明它们的区别吗?

阅读量:120

点赞量:0

问AI
声明式: function Component({ name }: { name: string }) { const [count, setCount] = useState(0) return {name} {count} setCount(c => c + 1)} >+1 } 命令式: function Component({ name }: { name: string }) { let count = 0; const div = document.createElement("div"), p = document.createElement("p"), button = document.createElement("button"), update = () => (p.innerText = `${name} ${count}`); update(); button.innerText = "+1"; button.addEventListener("click", () => { count++; update(); }); div.append(p, button); return div; }