解决react仿deepseek流式对话出现重复问题
这两天研究写一个小功能,可以像deepseek那样,一个字一个字的流式打印出字符信息,写好之后发现总是打印两遍,看着非常难受,后来发现原来是react的严格模式导制的,这个只会在测试环意出现,正式环境是不存在这个问题的。但是调式来看,还是挺不舒服的。所以找了一下解决方案,其实也很简单。可以通过代码将严格模式注释掉。
严格模式是通过main.tsx中的createRoot代码中设置的,如图1所示,StrictMode就是开启了严格模式。只要把这块注释掉,问题就可以解决。