我在按 ID (match.params.id
) 分派项目详细信息时遇到错误,我是 React 的新手。解决此问题的最佳方法是什么?
const ProjectDetails = ({ match }) => {
const dispatch = useDispatch();
const alert = useAlert();
const { loading, error, project } = useSelector(
(state) => state.projectDetails
);
useEffect(() => {
dispatch(getProjectDetails(match.params.id));
if (error) {
alert.error(error);
dispatch(clearErrors());
}
}, [dispatch, error, alert, match.params.id]);
return ()
}