juh*_*23d 6 javascript next.js next-router
我有 nextjs / React 应用程序,其中我使用下一个路由器向我的 URL 添加一些查询。chrome 开发控制台使用此功能给了我很多警告:
const putTargetsToQueryParams = (targets: IFragranceNote[]) => {
const data = targets.map(t => encodeURI(t.name)).join(',')
router.query.fragranceNote = data
router.push({ ...router, query: data }, undefined, { shallow: true })
}
Run Code Online (Sandbox Code Playgroud)
到目前为止,这是有效的,但 chrome 开发控制台会抛出很多与此类似的警告:
react_devtools_backend.js:2540 Unknown key passed via urlObject into url.format: route
react_devtools_backend.js:2540 Unknown key passed via urlObject into url.format: asPath
react_devtools_backend.js:2540 Unknown key passed via urlObject into url.format: components
react_devtools_backend.js:2540 Unknown key passed via urlObject into url.format: isFallback
react_devtools_backend.js:2540 Unknown key passed via urlObject into url.format: basePath
react_devtools_backend.js:2540 Unknown key passed via urlObject into url.format: locale
react_devtools_backend.js:2540 Unknown key passed via urlObject into url.format: locales
react_devtools_backend.js:2540 Unknown key passed via urlObject into url.format: defaultLocale
react_devtools_backend.js:2540 Unknown key passed via urlObject into url.format: isReady
react_devtools_backend.js:2540 Unknown key passed via urlObject into url.format: isPreview
react_devtools_backend.js:2540 Unknown key passed via urlObject into url.format: isLocaleDomain
react_devtools_backend.js:2540 Unknown key passed via urlObject into url.format: domainLocales
Run Code Online (Sandbox Code Playgroud)
我还尝试了以下方法,这会导致相同的警告:
const putTargetsToQueryParams = (targets: IFragranceNote[]) => {
const data = targets.map(t => encodeURI(t.name)).join(',')
router.push({ ...router, query: { ...router.query, fragranceNote: data } }, undefined, { shallow: true })
}
Run Code Online (Sandbox Code Playgroud)
该功能有效,我正确添加了查询,但我想了解为什么会出现所有这些警告。
utd*_*dev 10
参数不正确,应该类似于以下内容:
router.push({
pathname: '/',
query: { ...router.query, fragranceNote: data } },
undefined,
{}
)
Run Code Online (Sandbox Code Playgroud)
路径名很重要。
归档时间: |
|
查看次数: |
7343 次 |
最近记录: |