我已经在react admin中创建了一个react app组件,并使用lforms module显示了LHC表单数据。 当我安装此模块时,发生如下错误 '找不到模块:无法解析'prop-types' 我已经通过安装名为'prop-types'的另一个模块解决了此问题。 最初,显示LHC表单,然后继续向URL中添加一个额外的#符号,并将页面重定向到404。
componentDidMount = () => {
if (this.projectId) {
const apiUrl = '######'; // my API url
mainService.getData(apiUrl).then((responseData) => {
if (responseData.content) {
this.setState({ loading: false });
let dataContent = atob(responseData.content);
dataContent = utf8.decode(dataContent);
dataContent = JSON.parse(dataContent);
const elementId = 'displayContent';
LForms.Util.addFormToPage(dataContent, elementId);
} else {
this.setState({ loading: false, noData: true });
}
});
}
}
render() {
return (
<div id="displayContent">{this.state.sampleData}</div>
);
}