[英]How to pass state from function to class - reactjs
我正在使用hooks
。 我有一个 function 来使用dropzone
库:
export function UploadFile() {
const [files] = useState([]);
return (
<MaterialDropZone
files={files}
showPreviews
maxSize={5000000}
filesLimit={5}
text="to upload"
/>
);
}
class MyClass extends React.Component {
constructor(props) {
super(props);
this.state = {
};
}
...
render(){
return (
<UploadFile />)
}
现在我想访问MyClass
组件中的files
来上传我的文件。 但我不知道如何访问files
。
您不能直接访问父组件的子组件中定义的 state。 您可以做的是,您可以在父组件MyClass
中定义files
state 并将其作为道具传递给您的子组件UploadFile
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.