編程軟件 react如何實(shí)現(xiàn)組件復(fù)用?
react如何實(shí)現(xiàn)組件復(fù)用?當(dāng)相同的函數(shù)出現(xiàn)在許多地方時(shí),您可以開(kāi)始封裝組件。根據(jù)個(gè)人理解,組件可以分為兩種類型,一種是業(yè)務(wù)組件,另一種是純功能組件。業(yè)務(wù)組件在此項(xiàng)目中,有一些相同的業(yè)務(wù)場(chǎng)景。此時(shí),我
react如何實(shí)現(xiàn)組件復(fù)用?
當(dāng)相同的函數(shù)出現(xiàn)在許多地方時(shí),您可以開(kāi)始封裝組件。
根據(jù)個(gè)人理解,組件可以分為兩種類型,一種是業(yè)務(wù)組件,另一種是純功能組件。
業(yè)務(wù)組件在此項(xiàng)目中,有一些相同的業(yè)務(wù)場(chǎng)景。此時(shí),我們可以封裝一個(gè)業(yè)務(wù)組件,例如最常用的登錄框。我們將在項(xiàng)目中的任何地方使用它,因此我們將編寫(xiě)一個(gè)登錄組件,其中包含一些服務(wù),如帳戶密碼驗(yàn)證,獲取手機(jī)驗(yàn)證碼等。
純功能組件是沒(méi)有業(yè)務(wù)場(chǎng)景的組件。例如,在一個(gè)項(xiàng)目中,我們可以在沒(méi)有任何業(yè)務(wù)的情況下制作一個(gè)彈簧盒組件。換言之,可以自定義彈簧盒的內(nèi)容,但彈簧盒的顯示、隱藏和顯示是在組件內(nèi)控制的。當(dāng)然,當(dāng)我們制作一個(gè)功能組件時(shí),我們需要考慮組件的可擴(kuò)展性,這是根據(jù)個(gè)人的開(kāi)發(fā)經(jīng)驗(yàn)來(lái)實(shí)現(xiàn)的。
什么是軟件復(fù)用?軟件復(fù)用有哪幾種方法?
軟件重用是利用現(xiàn)有的軟件及其有效組件來(lái)構(gòu)造新的軟件或系統(tǒng)。
有三種重用方法。第一種方法是從現(xiàn)有系統(tǒng)的設(shè)計(jì)結(jié)果中提取一些可重用的設(shè)計(jì)組件,并將這些組件應(yīng)用到新系統(tǒng)的設(shè)計(jì)中。第二種方法是在新的硬件和軟件平臺(tái)上重新實(shí)現(xiàn)現(xiàn)有系統(tǒng)的所有設(shè)計(jì)文檔,即將一個(gè)設(shè)計(jì)應(yīng)用于多個(gè)特定實(shí)現(xiàn)。第三種方法是獨(dú)立于任何特定應(yīng)用程序重用設(shè)計(jì)文檔,有計(jì)劃地開(kāi)發(fā)一些可重用的設(shè)計(jì)組件。