Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/assembly/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Reactjs 迁移到Slatejs 0.5-以可选元素作为子元素渲染静态元素_Reactjs_Slatejs - Fatal编程技术网

Reactjs 迁移到Slatejs 0.5-以可选元素作为子元素渲染静态元素

Reactjs 迁移到Slatejs 0.5-以可选元素作为子元素渲染静态元素,reactjs,slatejs,Reactjs,Slatejs,我正在尝试从^0.4迁移到^0.5 在0.4中,我可以使用renderDocument将不可删除的元素和可编辑元素作为子元素进行渲染。 下面是一个示例:(检查renderDocument我在其中进行可选渲染) 请注意,标题1位于value.json中的索引1处。在renderDocument中,它找到这个标题,并在标题元素中呈现它(它是静态的)。即使在编辑时,该值仍会在索引1处包含标题1,但用户会在标题元素的顶部看到标题。另外,尝试编辑右侧的报价 我想这是可能的,因为Slate使用键在DOM中查

我正在尝试从^0.4迁移到^0.5

在0.4中,我可以使用
renderDocument
将不可删除的元素和可编辑元素作为子元素进行渲染。
下面是一个示例:(检查
renderDocument
我在其中进行可选渲染)

请注意,
标题1
位于
value.json
中的索引1处。在
renderDocument
中,它找到这个标题,并在
标题
元素中呈现它(它是静态的)。即使在编辑时,该值仍会在索引1处包含
标题1
,但用户会在
标题
元素的顶部看到标题。另外,尝试编辑右侧的报价

我想这是可能的,因为Slate使用键在DOM中查找元素。这在0.5中是不可能的,因为
renderDocument
已被删除,Slate现在基于路径而不是键,并且在渲染根节点时我无法访问子节点。我正在寻找一个在0.5中实现上述示例的解决方案