useEffect值未通过道具

时间:2019-08-12 09:29:34

标签: javascript reactjs

我正在使用useEffect调用后端,但是当在原始组件内的'fileTypes'上执行console.log时,我无法将值通过我的组件传递给另一个组件,但是我可以成功检索数据,但是一旦我有此数据,我想将其作为道具传递给另一个组件。

const [fileTypes, setFileTypes] = useState([]);
     useEffect(() => {
            getLookupData('permittedFileType').then((data) => {
                setFileTypes(data);
            });
        }, []);
        console.log(fileTypes);

我的useEffect确实记录了我的数据

{fileTypes && fileTypes.length > 0 <Component fileTypes={fileTypes}/>}

将fileTypes属性传递到我的新组件中

const {  fileTypes, classes } = props;

但是,当控制台退出上述操作时,我收到一个未定义的消息,有人可以看到我的错误吗?

0 个答案:

没有答案