繁体   English   中英

如何将 state 从 function 传递到 class - Z3C797270102480CBA33207D1E1D0

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM