在输入中键入的每个字母都在引起React QueryBuilder中的重新启动组件
我使用的是用材料图的React查询构建器,并且在Valueeditor中发现了一个错误,在Textfield中,每个键入的字母都会引起重新启动。
这是使用valueeditor中的常规输入的同一事物的代码盒示例。 https://codesandbox.io/s/srcy/s/oditj?file=/src/src/src/ app.tsx
有人知道如何解决此问题? 我很感谢任何类型的帮助 谢谢
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
只需在
app
组件之外移动valueeditor
组件,因为它是在每个“应用”渲染中重新创建的,这会触发另一个渲染。之前:
之后:
演示:
Just move the
ValueEditor
component outside theApp
component because it's being re-created in each "App" render, which triggers another render.Before:
After:
Demo: https://codesandbox.io/s/value-editor-rerendering-forked-jrn7pe?file=/src/App.tsx