安装所需的依赖项
要在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包,以使代码在您的系统中正常工作。
设置代理
跨源资源共享(CORS)是一种安全机制,可限制Web浏览器向应用程序托管的域以外的其他域发出请求。 当您尝试从托管在不同域上的API获取数据时,可能会发生CORS错误。 通过设置代理,您可以绕过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