我是新来的,这更多是一个设计问题,我打算
1) 从静态托管站点下载组件并显示它们。
2)通过(比方说)下载选项从组件获取所有数据
根据我的实践,我了解到父组件将回调/onChangehandle 作为props传递给子组件,并且它维护子组件状态的副本,尽管子组件呈现 HTML。但是,我想根据用户的输入从 API/静态托管动态下载组件,然后从所有这些组件中获取数据的字符串表示/状态。每个组件都有不同的状态数据,因此我无法编写通用的 onChangehandle。
问题:-
1)这样的设计可以与 react 一起使用吗?每个组件都可以将其库上传到云端吗?
2)我们是否可以强制在每个组件上编写方法,以便父组件可以调用每个组件的特定方法并获取数据?
我正在寻找的伪代码:-
class Parent extends Component {
downloadData = (event) => {
for(childComponents 1 to n){
all_data += childComponent.getState()
}
pdf(all_data)
}
render(){
// Render Child components
for(childComponents 1 to n) {
ChildComponent = // Load from API/Static hosting
}
<button onClick="downloadData"/>
}
}