在服务器端反应中随机化后,服务器产生与客户端不同的结果

问题描述

我正在使用 React 的设置来运行服务器端(使用 Reactful),并且我有一个随机函数发生在主 App 组件的构造函数中(我从我的数据文件提取了 4 个随机项来自 4 个不同的类别),但似乎服务器上生成的项目与客户端显示的项目不同。很难浓缩这一点,但我在这里尝试过:

https://gist.github.com/Weirdali/6b5b975167eadc63dc1107d2e4463f13

一般原则如下:我有2列,我的4个随机项目加载到第一列,以便它们可以拖到第二列。这一切都很好,我没有在这里包含所有代码。我完成随机化的方式看起来相当复杂,那是因为我试图让它全部适合 react-beautiful-dnd 设置。在我尝试随机化之前,我的所有设置都运行得非常好,自从我实现了它,我得到了一个错误

'Warning: Prop `data-rbd-draggable-id` did not match. Server: "A1" Client: "A2". 

拖放似乎是一个红鲱鱼,这里 - 重要的是这一行:

console.log(this.state.items);

似乎在服务器上打印出与客户端不同的项目。有谁知道为什么会这样?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...