import{ Button }from"antd"import{ useMemo, useState }from"react"exportdefaultfunctionTest(){const[a, setA]=useState(0)const[b, setB]=useState(1)const c =useMemo(()=> a + b,[a ,b])return(<div><p>a:{a}<Button type="primary" onClick={()=>{setA(state=> state +1)}}>a+</Button></p><p>b:{b}<Button type="primary" onClick={()=>{setB(state=> state +1)}}>b+</Button></p><p>c:{c}</p></div>)}
vue代码
<template><div><p>a:{{ a }}<el-button type="primary" @click="() => a += 1">a+</el-button></p><p>b:{{ b }}<el-button type="primary" @click="() => b += 1">b+</el-button></p><p>c:{{ c }}</p></div></template><script setup>import{ ref, computed }from'vue'let a =ref(0)let b =ref(1)let c =computed(()=> a.value + b.value)</script>