在 Next JS 中结合使用状态和参数(useParams)

问题描述 投票:0回答:1

假设我在仪表板页面中有一个链接,该链接将一些参数重定向并发送到一个新页面,该页面有一个包含大量过滤器输入的表,并且现在由状态管理。 param 用于存储滤波器初始值。该表也会自动加载。

我想问的是,结合state和useParams来存储输入值是一个不好的做法吗?还有更好的解决方案吗?我不想使用参数来存储所有过滤器,因为它会使链接很长

现在,我使用状态和参数来管理过滤器。我想减少无用的渲染计数并使代码更干净

reactjs next.js state nextjs-dynamic-routing
1个回答
0
投票

我认为状态和 URL 参数的结合并不理想。它会增加复杂性和不必要的重新渲染,最好的方法是您可以考虑在本地存储中保留状态,限制更新或使用 Context API, 或者,您可以使用

React.memo
useMemo

© www.soinside.com 2019 - 2024. All rights reserved.