SarinaDu 2018-06-21 01:27 采纳率: 44.4%
浏览 721
已结题

react的setState(...): Can only update...

在使用react做开发时我编写了一个A组件,A组件里面包含两个大的div块A1和A2和一个按钮,按钮触发的事件通过修改这两个div的css,通过修改display的none和block来控制这两个
div块的交替显示,现在存在的问题是在程序初始化后第一次加载A组件时A组件的功能执行效果和我预期的相同但是当我将A组件移除后再次加载就会出现错误setState(...): Can only update a mounted or mounting component。具体操作描述如下:先展示的是A1,A1选择条件后点击按钮做查询,然后A2显示结果,按钮一直存在无论是A1显示的情况还是A2显示的情况只要查询条件存在就可以做查询展示,其中A2中展示查询结果用到了dangerouslySetInnerHTML,当程序检测到有查询结果要显示时就修改state值content来做一次重新渲染以达到展示当前查询结果的效果保存就是在做结果展示时出现的,我觉得问题就出在这里但是我自己还是解决不了,最让我疑惑的就是A组件中的div块A1我都可以操作了那A组件应该是已经被添加的状态可就是提示组件未加载问题。。。。。。。。。。。。在这一系列操作中没有组件卸载的操作,不知道为什么就变成组件未加载了

代码放不下><||

  • 写回答

2条回答

  • 魏小雨 2018-06-21 01:34
    关注

    提供一个可以重现在在线示例

    评论

报告相同问题?

悬赏问题

  • ¥15 安卓adb backup备份应用数据失败
  • ¥15 eclipse运行项目时遇到的问题
  • ¥15 关于#c##的问题:最近需要用CAT工具Trados进行一些开发
  • ¥15 南大pa1 小游戏没有界面,并且报了如下错误,尝试过换显卡驱动,但是好像不行
  • ¥15 没有证书,nginx怎么反向代理到只能接受https的公网网站
  • ¥50 成都蓉城足球俱乐部小程序抢票
  • ¥15 yolov7训练自己的数据集
  • ¥15 esp8266与51单片机连接问题(标签-单片机|关键词-串口)(相关搜索:51单片机|单片机|测试代码)
  • ¥15 电力市场出清matlab yalmip kkt 双层优化问题
  • ¥30 ros小车路径规划实现不了,如何解决?(操作系统-ubuntu)