Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >响应16.6延迟/悬念DOM异常

响应16.6延迟/悬念DOM异常
EN

Stack Overflow用户
提问于 2018-12-09 23:52:48
回答 1查看 399关注 0票数 1

我正试图在我的React应用程序中启用动态导入。大多数React示例将应用程序呈现为替换内容的一些标记,例如:

代码语言:javascript
运行
AI代码解释
复制
ReactDOM.render(<App />,  document.getElementById('app'));

但是,我需要将静态块保存在#app元素中,并且呈现的反应如下:

代码语言:javascript
运行
AI代码解释
复制
let container = document.createElement('div');
ReactDOM.render(<App />, container);
let app = document.getElementById('app');
app.appendChild(container);
let renderedHeader = container.querySelector('#header');
let renderedWrapper = container.querySelector('#wrapper');
app.querySelector('#header').replaceWith(renderedHeader);
app.querySelector('#wrapper').replaceWith(renderedWrapper);

在我尝试使用惰性/悬念组件之前,一切都按预期的方式工作。

下面是(要旨/斯塔克布利茨)在Suspense组件中抛出DOMException: Failed to execute 'removeChild' on 'Node': The node to be removed is not a child of this node.的完整示例。

是我的问题还是悬念?

有没有更常见的方式渲染反应应用程序,但保持静态块?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-12-10 01:04:11

这里的问题是,#header#wrapper选择器在不同的时刻引用不同的元素。

在执行container.querySelector('#header')时,#header指的是以后应该从DOM中删除的备用组件(LoadingView)中的<div id="header">

最好将HeaderWrapper视为不同的组件,并将它们作为门户安装到现有的<div id="header"><div id="wrapper">占位符中。它们仍然可以嵌套在父组件(AppMain)中,以在它们之间共享状态。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53701488

复制
相关文章
mock延迟响应的接口
在使用moco API做接口模拟的过程中,遇到一个模拟接口响应时间的问题。有些情况下是需要进行延迟响应的,比如我想「mock」一个响应时间超过5s的接口,以观察端上会如何处理这种情况。
FunTester
2020/06/04
1.1K0
(一)virtual DOM 和 响应基础:proxy
::: 说明 proxy 是 ES6 新增加的特性,用于给一个对象添加代理,拦截对象的一些操作。 :::
老怪兽
2023/02/22
2130
(一)virtual DOM 和 响应基础:proxy
如何使用wireshark分析ping响应延迟?
ping日常会用作检测网络响应延迟的手段,客户端发送icmp echo request包,服务端收到之后发送icmp echo reply,通过计算reply和request的时间差,就可以得到ping延迟。
curu
2021/05/13
8.1K2
如何使用wireshark分析ping响应延迟?
Windows应急响应-异常资源
原文:助安社区-应急响应实战指南 http://security-incident-respons.secself.com
助安社区
2023/04/21
3990
Windows应急响应-异常资源
laravel Api开发之异常响应
我们写接口时,往往需要根据业务逻辑返回给客户端一些异常信息,在laravel框架中实现很简单
切图仔
2022/09/14
6670
laravel Api开发之异常响应
28.Go异常处理-延迟调用defer
但是关键字 defer ⽤于延迟一个函数(或者当前所创建的匿名函数)的执行。注意,defer语句只能出现在函数的内部。
Devops海洋的渔夫
2021/09/17
6000
React 16.6新API
其中最重要的是Suspense特性,在之前的React Async Rendering中提到过:
ayqy贾杰
2019/06/12
7920
响应式jquery瀑布流结合图片延迟加载特效
此作品是一款非常实用的jquery特效,结合了两个jquery插件jquery瀑布流插件blocksit和图片延迟加载插件jquery.lazyload,网站上分享过很多款瀑布流作品,可是很多网友们都觉得不是很懂,有点复杂,今天有空就把此作品整理了出来分享给大家学习用,如果作品有什么问题请多多反馈。。。
李维亮
2021/07/09
5K0
关于 iPhone X 下 Home 键的隐藏和延迟响应
iPhone X 刚出来的时候苹果第一时间更新了新设备的交互文档,其中针对了大家最关心的 “系统手势和 App 自带手势冲突” 的问题也给出了相应的解决办法:
molier
2022/11/03
1.7K0
关于 iPhone X 下 Home 键的隐藏和延迟响应
在WebFlux中自定义异常响应
在web中可以使用@ControllerAdvice即可编写统一异常响应,在webFlux下则是另一种编写方式。
Diuut
2022/11/22
1.9K0
SpringBoot!你的请求、响应、异常规范了吗?
这段时间在调整老系统相关的一些业务代码;发现一些模块,在无形中就被弄的有点乱了,由于每个开发人员技术水平不同、编码习惯差异;从而导致在请求、响应、异常这一块儿,出现了一些比较别扭的代码;但是归根究底,主要问题还是出在规范上面;不管是大到项目还是小到功能模块,对于请求、响应、异常这一块儿,应该是一块儿公共的模板化的代码,一旦定义清楚之后,是不需要做任何改动,而且业务开发过程中,也几乎是不需要动到他丝毫;所以,一个好的规范下,是不应该在这部分代码上出现混乱或者别扭的情况的;忍不住又得来整理一下这一块儿的东西;
一行Java
2022/04/07
1.8K0
SpringBoot!你的请求、响应、异常规范了吗?
一位摸金校尉决定转行前端
我们这行起源于东汉末年三国时期。曹操为了弥补军饷的不足,设立发丘中郎将,摸金校尉等军衔,专司盗墓取财,贴补军饷。
公众号@魔术师卡颂
2020/09/21
4890
一位摸金校尉决定转行前端
使用虚拟dom和JavaScript构建完全响应式的UI框架
最近我热衷于响应式编程,特别是在Mobx生态系统。我非常喜欢这个框架背后的思想:以透明的方式实现响应式。所以我问我自己…
疯狂的技术宅
2019/03/28
1.4K0
使用虚拟dom和JavaScript构建完全响应式的UI框架
性能测试中过滤异常的响应时间
众所知周,及时排除了JVM尚未完全预热的因素以外,在所有请求中总有一些异常请求响应时间,今天分享一个案例:通过过滤测试刚开始时候的响应时间记录来提升整体数据的准确性。
FunTester
2022/04/01
8120
k8s集群curl service的ip延迟响应高
qq群的小伙伴,在昨天提了个问题,说在master节点上curl service的ip不通,故写下排查问题的过程。
SY小站
2020/06/15
1.7K0
K8s集群curl service的ip延迟响应高
问题描述 qq群的小伙伴,在昨天提了个问题,说在master节点上curl service的ip不通,故写下排查问题的过程。
院长技术
2020/06/11
1.8K0
Python多线程怎样优雅的响应中断异常
最近需求做完没什么事干,就爬了点知乎的话题数据,用到了多个线程。遇到一个问题: 当我们手动时,怎样把子线程都停掉呢? 先说几个知识点: Ctrl+C 引起的任意线程都能收到。但是当系统存在模块时,中断只会发到主线程。 锁的操作不会被中断,在获得锁之后才会抛出异常。 主线程因异常退出后,一般情况下,剩下所有的子线程也会被系统杀掉,并且不会执行完整的操作。 一般的系统都是有signal模块的,所以键盘中断异常一般只能由主线程处理。 下面我们开10个线程模拟爬去数据,在主线程捕获该异常: 运行后,按下,发现控制台
企鹅号小编
2018/01/15
1.7K0
Python多线程怎样优雅的响应中断异常
库客音乐的上市悬念
近日,虾米音乐传出2月份将关闭C端服务的消息后,引起了一片叹惋之声。作为在线音乐版权大战的失利者,虾米音乐以退出C端市场告终。而拥有丰富版权的库客音乐,经营活动也并不顺利。
刘旷
2021/01/15
3330
Cadence Allegro16.6安装教程
https://pan.baidu.com/s/199RP8DJqbpgWLzVo39xHqA
用户10191012
2022/11/18
5.6K0
Cadence Allegro16.6安装教程
点击加载更多

相似问题

反应悬念/懒惰的延迟?

80

使用BrowserRouter延迟和悬念延迟加载页面

117

何时编码拆分(反应-悬念和延迟)

12

响应路由器-分割延迟导入的代码。带悬念的开关

20

反应-在一个悬念中包装延迟路线和对每一个延迟路由组件分开的悬念。

26
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
💥开发者 MCP广场重磅上线!
精选全网热门MCP server,让你的AI更好用 🚀
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档