簡體   English   中英

在另一個項目中打開React.js項目

[英]Open React.js project in another project

我有一個即將完成的React項目,但我必須包括我的2yo。 如果我單獨打開它,反應項目仍在工作。 我試圖將整個項目添加到我的src文件夾中並從那里運行它,但是該項目正在使用它自己的redux,路由器和許多其他東西,這將需要我花費幾年的時間來進行傳輸。 您有什么建議嗎?

項目應按以下方式工作:在項目1中,例如,單擊一個按鈕,該按鈕應打開項目2中的組件並將其顯示在頁面上。

是的,您可以將項目作為已編譯的javascript文件包含在任何項目中。

我已經做到了,但是您需要指定一個函數或類,從中可以訪問所有組件。

創建一個生產版本並將其簡單地包含到其他項目中。 它會完全按照您想要的方式工作。

這是導入構建的方法

<head>
  <script type="" src="./path/to/js/build.js"></script>
</head>

我一直處於完全相同的情況。 我將舊項目與其他任何JS庫一樣,包含在同一HTML的body標記的末尾。 這兩個應用程序的根div當然必須不同,您必須在應用程序代碼中對其進行配置。

它或多或少地像一種魅力。

<!doctype html>
<html lang="en">

<head>

  <title>Two react apps together</title>

</head>

<body>
  <div id="oldRoot"></div>
  <div id="newRoot"></div>
  <script src="./static/js/old.js"></script>
  <script src="./static/js/new.js"></script>
</body>
</html>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM