我正在使用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;
但是,当控制台退出上述操作时,我收到一个未定义的消息,有人可以看到我的错误吗?