如何解决React Performance Issue-如果我在巨大状态动态形式中更改一个值,它将刷新整个状态
在我的动态表单应用程序中,我创建了一个状态,请找到示例状态格式
cmd := exec.Command("npm","install","-g rimraf")
fmt.Println("> " + cmd.String())
out,err := cmd.CombinedOutput()
if err != nil {
log.Fatal(err)
}
fmt.Println(string(out))
用户可以动态添加和删除 blankModule 和 blankTC 对象。
明智的应用程序在5到10的数量上效果很好,但是当数量增加15时,意味着应用程序变慢。
我注意到的是,如果用户更改一个值,它将重新呈现整个状态。
我使用了 useCallback 和 memo 挂钩,但是没有用。
const blankTC = { testcase_name: "",testcase_purpose: "",testcase_sequences: "",evaluations: EvaluationSet }
const blankModule = {
modules: blankModules,test_cases: [blankTC]
}
const [moduleState,setModule] = useState({ ...blankModule });
任何人都可以帮助解决该问题吗?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。