Hydration children mismatch in <div>: server rendered element contains fewer child nodes than client vdom

huangapple go评论75阅读模式
英文:

Hydration children mismatch in <div>: server rendered element contains fewer child nodes than client vdom

问题

以下是您提供的内容的中文翻译:

在<div>中的水合子不匹配:服务器渲染的元素包含的子节点比客户端虚拟DOM少。

在<div>中的水合子不匹配:服务器渲染的元素包含的子节点比客户端虚拟DOM少。

在Slick内部使用Nuxt链接时无法工作

这是在没有Slick的情况下重复的内容。
我搜索了很多。
问题是什么?
我将其用作组件

Nuxt3

&lt;div class=&quot;products-tabs&quot;&gt;
	&lt;!-- 选项卡 --&gt;
	&lt;div id=&quot;tab1&quot; class=&quot;tab-pane active&quot;&gt;
		&lt;div class=&quot;products-slick&quot; data-nav=&quot;#slick-nav-1&quot;&gt;
			&lt;!-- 产品 --&gt;
			&lt;div class=&quot;product&quot;&gt;
				&lt;div class=&quot;product-img&quot;&gt;
					&lt;img src=&quot;/img/product01.png&quot; alt=&quot;&quot;&gt;
					&lt;div class=&quot;product-label&quot;&gt;
						&lt;span class=&quot;sale&quot;&gt;-30%&lt;/span&gt;
						&lt;span class=&quot;new&quot;&gt;新款&lt;/span&gt;
					&lt;/div&gt;
				&lt;/div&gt;
				&lt;div class=&quot;product-body&quot;&gt;
					&lt;p class=&quot;product-category&quot;&gt;分类&lt;/p&gt;
					&lt;h3 class=&quot;product-name&quot;&gt;&lt;router-link to=&quot;product&quot;&gt;产品&lt;/router-link&gt;&lt;/h3&gt;
					&lt;h4 class=&quot;product-price&quot;&gt;$980.00 &lt;del class=&quot;product-old-price&quot;&gt;$990.00&lt;/del&gt;&lt;/h4&gt;
					&lt;div class=&quot;product-rating&quot;&gt;
						&lt;i class=&quot;fa fa-star&quot;&gt;&lt;/i&gt;
						&lt;i class=&quot;fa fa-star&quot;&gt;&lt;/i&gt;
						&lt;i class=&quot;fa fa-star&quot;&gt;&lt;/i&gt;
						&lt;i class=&quot;fa fa-star&quot;&gt;&lt;/i&gt;
						&lt;i class=&quot;fa fa-star&quot;&gt;&lt;/i&gt;
					&lt;/div&gt;
					&lt;div class=&quot;product-btns&quot;&gt;
						&lt;button class=&quot;add-to-wishlist&quot;&gt;&lt;i class=&quot;fa fa-heart-o&quot;&gt;&lt;/i&gt;&lt;span class=&quot;tooltipp&quot;&gt;添加到
								愿望清单&lt;/span&gt;&lt;/button&gt;
						&lt;button class=&quot;add-to-compare&quot;&gt;&lt;i class=&quot;fa fa-exchange&quot;&gt;&lt;/i&gt;&lt;span class=&quot;tooltipp&quot;&gt;添加到
								比较&lt;/span&gt;&lt;/button&gt;
						&lt;button class=&quot;quick-view&quot;&gt;&lt;i class=&quot;fa fa-eye&quot;&gt;&lt;/i&gt;&lt;span class=&quot;tooltipp&quot;&gt;快速
								查看&lt;/span&gt;&lt;/button&gt;
					&lt;/div&gt;
				&lt;/div&gt;
				&lt;div class=&quot;add-to-cart&quot;&gt;
					&lt;button class=&quot;add-to-cart-btn&quot;&gt;&lt;i class=&quot;fa fa-shopping-cart&quot;&gt;&lt;/i&gt; 添加到购物车&lt;/button&gt;
				&lt;/div&gt;
			&lt;/div&gt;
			&lt;!-- /产品 --&gt;
		&lt;/div&gt;
	&lt;/div&gt;

&lt;/div&gt;
英文:

Hydration children mismatch in <div>: server rendered element contains fewer child nodes than client vdom..

Hydration children mismatch in <div>: server rendered element contains fewer child nodes than client vdom..

Nuxt Link Not Working When Use It Within Slick

Its duplicate this content without slick..
I searched alot..
What's the problem..
I use it as a Component

Nuxt3

&lt;div class=&quot;products-tabs&quot;&gt;
	&lt;!-- tab --&gt;
	&lt;div id=&quot;tab1&quot; class=&quot;tab-pane active&quot;&gt;
		&lt;div class=&quot;products-slick&quot; data-nav=&quot;#slick-nav-1&quot;&gt;
			&lt;!-- product --&gt;
			&lt;div class=&quot;product&quot;&gt;
				&lt;div class=&quot;product-img&quot;&gt;
					&lt;img src=&quot;/img/product01.png&quot; alt=&quot;&quot;&gt;
					&lt;div class=&quot;product-label&quot;&gt;
						&lt;span class=&quot;sale&quot;&gt;-30%&lt;/span&gt;
						&lt;span class=&quot;new&quot;&gt;NEW&lt;/span&gt;
					&lt;/div&gt;
				&lt;/div&gt;
				&lt;div class=&quot;product-body&quot;&gt;
					&lt;p class=&quot;product-category&quot;&gt;Category&lt;/p&gt;
					&lt;h3 class=&quot;product-name&quot;&gt;&lt;router-link to=&quot;product&quot;&gt;Product&lt;/router-link&gt;&lt;/h3&gt;
					&lt;h4 class=&quot;product-price&quot;&gt;$980.00 &lt;del class=&quot;product-old-price&quot;&gt;$990.00&lt;/del&gt;&lt;/h4&gt;
					&lt;div class=&quot;product-rating&quot;&gt;
						&lt;i class=&quot;fa fa-star&quot;&gt;&lt;/i&gt;
						&lt;i class=&quot;fa fa-star&quot;&gt;&lt;/i&gt;
						&lt;i class=&quot;fa fa-star&quot;&gt;&lt;/i&gt;
						&lt;i class=&quot;fa fa-star&quot;&gt;&lt;/i&gt;
						&lt;i class=&quot;fa fa-star&quot;&gt;&lt;/i&gt;
					&lt;/div&gt;
					&lt;div class=&quot;product-btns&quot;&gt;
						&lt;button class=&quot;add-to-wishlist&quot;&gt;&lt;i class=&quot;fa fa-heart-o&quot;&gt;&lt;/i&gt;&lt;span class=&quot;tooltipp&quot;&gt;add to
								wishlist&lt;/span&gt;&lt;/button&gt;
						&lt;button class=&quot;add-to-compare&quot;&gt;&lt;i class=&quot;fa fa-exchange&quot;&gt;&lt;/i&gt;&lt;span class=&quot;tooltipp&quot;&gt;add to
								compare&lt;/span&gt;&lt;/button&gt;
						&lt;button class=&quot;quick-view&quot;&gt;&lt;i class=&quot;fa fa-eye&quot;&gt;&lt;/i&gt;&lt;span class=&quot;tooltipp&quot;&gt;quick
								view&lt;/span&gt;&lt;/button&gt;
					&lt;/div&gt;
				&lt;/div&gt;
				&lt;div class=&quot;add-to-cart&quot;&gt;
					&lt;button class=&quot;add-to-cart-btn&quot;&gt;&lt;i class=&quot;fa fa-shopping-cart&quot;&gt;&lt;/i&gt; add to cart&lt;/button&gt;
				&lt;/div&gt;
			&lt;/div&gt;
			&lt;!-- /product --&gt;
		&lt;/div&gt;
	&lt;/div&gt;

&lt;/div&gt;

答案1

得分: 1

我通过注释掉空组件来解决了这个问题。

Hydration children mismatch in <div>: server rendered element contains fewer child nodes than client vdom

以及它被调用的地方。

Hydration children mismatch in <div>: server rendered element contains fewer child nodes than client vdom

英文:

I solved this by commenting out the empty components.

Hydration children mismatch in <div>: server rendered element contains fewer child nodes than client vdom

and where its called

Hydration children mismatch in <div>: server rendered element contains fewer child nodes than client vdom

答案2

得分: 1

水合子节点不匹配错误主要是由于服务器渲染的HTML与客户端虚拟DOM(Vue组件)之间不匹配引起的。服务器元素中的子节点数量与客户端不同。请检查Vue组件结构。

英文:

Hydration children mismatch error is mainly due to mismatch between the server-rendered HTML and the client-side virtual DOM (Vue components). The number of child nodes in the server element is different from the client-side. Check the the Vue component structure.

huangapple
  • 本文由 发表于 2023年6月18日 19:45:51
  • 转载请务必保留本文链接:https://go.coder-hub.com/76500373.html
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定