安裝必要的相依性
若要開始在react專案中使用Headless調適型表單,請在react專案中安裝以下相依性
- @aemforms/af-react-components
- @aemforms/af-react-renderer
更新package.json以包含以下相依性。 在寫入時,0.22.41是目前的版本
"@aemforms/af-react-components": "^0.22.41",
"@aemforms/af-react-renderer": "^0.22.41",
NOTE
此教學課程中的下拉式清單和卡片版面配置是使用素材UI程式庫建立的。 您需要下載適當的素材UI套件,讓程式碼在您的系統上正常運作。
設定Proxy
跨原始資源共用(CORS)是一種安全性機制,可限制網頁瀏覽器向應用程式託管所在的網域以外的不同網域提出請求。 當您嘗試從託管在不同網域上的API擷取資料時,可能會發生CORS錯誤。 透過設定Proxy,您可以略過CORS限制,並從React應用程式向API提出請求。 我在src資料夾中名為setUpProxy.js的檔案中使用了下列程式碼。 請確定您將目標變更為指向您的發佈執行個體。
const { createProxyMiddleware } = require('http-proxy-middleware');
const proxy = {
target: 'https://mypublishinstance:4503/',
changeOrigin: true
}
module.exports = function(app) {
app.use(
'/adobe',
createProxyMiddleware(proxy)
),
app.use(
'/content',
createProxyMiddleware(proxy)
);
};
您還需要安裝 http-proxy-middleware 模組,並將其新增至專案。
後續步驟
recommendation-more-help
8de24117-1378-413c-a581-01e660b7163e