[英]Getting "Object is of type 'unknown'." error on location.state
我正在像这样使用useLocation
挂钩 -> const location = useLocation();
. 然后我尝试将它传递给像这样的 React 元素的道具
在我看来,要处理此问题,您可以尝试以下两种方法:第一次尝试时,请参考以下问题链接并测试其答案: React TypeScript: Correct type for useLocation() from react-router-dom 。 如果它不适合您,请尝试使用lodash
库的以下方式:
import get from 'lodash/get'... <DatePicker get(location, 'state.procedureDetail.description', '') emphasize={get(location, 'state.some') && get(location, 'state.some')( (f: string) => f === 'endDate' ) } data-testid="collection-form-end-date" type="datetime-local" {...field} />
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.