首頁 > web前端 > js教程 > 共享程式碼問題

共享程式碼問題

Patricia Arquette
發布: 2025-01-05 00:31:40
原創
818 人瀏覽過

簡介

您清楚什麼是共享程式碼嗎?
您的產品是否很好地拆分了共享功能?
當某些內容被共享以及它仍然應該是僅域代碼時,您不會感到困惑。

我發現這些問題對我來說很難。我們注意到,如果共享空間用於多個頁面/功能,我們傾向於將其用作首選位置。

隨著時間的推移,它會成為腹脹的問題。現在,如果不對回購結構進行重大改變,就很難停止。

我們知道如何從中恢復嗎?

目前,我們剛剛建立了一個初始文件。在做出任何重大改變之前,我們希望收集所有團隊的所有要求和需求。不過,從其他團隊的角度來考慮改變很重要!

我和一位同事討論了這個問題。結論之一是關於某人被 FANG 聘用的愚蠢訊息:看看他們是如何做的、學習的,然後回來進行變革。

嗯,解決問題會很麻煩。我們還可以做些什麼!

其他函式庫如何管理共享程式碼?以 Vercel 儲存庫為例。 我們可以查看開源專案以及他們如何解決這個問題。

調查

免責聲明:當然,有人可能會說維護庫與維護產品有很大不同。確實如此。我們仍然需要觀察一些東西來創造視角並獲得想法。在此基礎上也許我們可以繼續前進。

Next.js

首先看next.js repo共享程式碼:

https://github.com/vercel/next.js/tree/canary/packages/next/src/shared/lib

Problem of shared code

快速瀏覽了一下之後,Vercel 團隊似乎只想保留非常全域的東西或外部函式庫。很多地方不一定要用到。

為了更好地理解這種結構,我們還必須查看與功能相關的程式碼以及它們如何拆分它。

待辦事項

反應

https://github.com/facebook/react/tree/main/packages/shared

以上是共享程式碼問題的詳細內容。更多資訊請關注PHP中文網其他相關文章!

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板