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>