凯尔·兰伯特
我试图找出我的自定义钩子有什么问题。我正在尝试在click事件中将一些产品添加到本地存储中。钩子正在工作,但是当我切换到新类别时,它会覆盖自身。
我尝试将钩子放入自己的上下文中,但仍然遇到相同的问题。我已经在CodeSandbox中重新创建了问题:https ://codesandbox.io/s/winter-water-kxml8 ? file =/ src/App.js
提前致谢!凯尔
ian
您的useLocalStorage挂钩可以正常工作。但是,您需要使用同一密钥在多个组件中同时使用它。而且它没有任何逻辑可将更改分发到其他组件。
最简单的选择是将useLocalStorage移到App中,并传递状态并更新到组件。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
编辑于
我来说两句