Javascript 反应片段序列化。错误:无法将符号值转换为字符串
我在尝试渲染React时遇到此错误。片段: 错误:Javascript 反应片段序列化。错误:无法将符号值转换为字符串,javascript,reactjs,Javascript,Reactjs,我在尝试渲染React时遇到此错误。片段: 错误: Cannot convert a Symbol value to a string 传递给组件的部分代码: render{ const block = { type : 'menu', className: 'c-header-nav__item c-header-nav__item--lv1', content: ( <React.Fragment> <
Cannot convert a Symbol value to a string
传递给组件的部分代码:
render{
const block = {
type : 'menu',
className: 'c-header-nav__item c-header-nav__item--lv1',
content: (
<React.Fragment>
<Link to = "https://www.google.com" title = "replace this dummy text" className = "c-header-nav__link" icon = "c-header-nav__item-icon js-show-submenu" >Áreas de negocio</Link>
<div className="c-header-nav__submenu">
<List className = "c-header-nav__item c-header-nav__item--lv2" type = "headerNavItem" elements = {[
{
className: "prueba",
content: "hola"
}
]} />
</div>
</React.Fragment>)
}
return (
<div>
<AnyComponent block = {block} />
</div>
)
}
我发现了问题
我的项目是一个使用故事书的组件存储库,结果证明不支持通过故事传递片段
我没有时间探究为什么会发生这种情况,也没有时间在github上打开一个问题,但是,当我传递我的片段并将其呈现为如下所示时:
一切按预期进行
干杯能给我们看更多的代码吗?我不清楚
这个.props.block
来自何处,也不清楚您是如何在将数据传递到的组件上使用它的。你可以看看这个问题,如果它helps@falinsky与酶或玩笑无关。对这些问题发表评论的人谈到了解决问题的酶的更新…@ickyrr我将编辑这个问题,但是,这个.props.block包含了你可以在上面看到的对象(React.Fragment部分),我编辑了这个问题。请检查,非常感谢。我尝试复制该问题,在我这方面效果很好。看看我的样品,告诉我哪部分做错了。更多信息:
<div>
{ this.props.block.content }
</div>
"react": "^16.6.3",
"react-dom": "^16.6.3",