React 簡易實現 Vue computed計算屬性


//vue可以說是結合了一些react的優點,並在此基礎上進行封裝,兩者有很多相似之處。

要實現vue的computed,很簡單,useMemo屬性即可

//useMemo,useCallback
import React, { memo, useMemo, useCallback, useState } from 'react';

const App = memo(() => {
  const [count, setCount] = useState(0);
  let double = useMemo(() => {
    return count * 2
  }, [count]);   //double依賴於count,當count改變時,double自動改變,詳情可見我的useMemo文章 
  return (
    <div>
      <button onClick={()=>{setCount((count) => count + 1)}}>count+1</button>
    </div>
  )
})
export default App;

  

前端很簡單,只要舉一反三,你就會發現前端框架原理都是一樣的,只要努力,芳香自來


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM