Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/23.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/14.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
Javascript ReactJS虚拟DOM与Grammary浏览器扩展检测输入操作_Javascript_Reactjs - Fatal编程技术网

Javascript ReactJS虚拟DOM与Grammary浏览器扩展检测输入操作

Javascript ReactJS虚拟DOM与Grammary浏览器扩展检测输入操作,javascript,reactjs,Javascript,Reactjs,因此,我遇到了一个问题,由于维护输入字段的状态;当用户在浏览器中使用Grammarly等扩展时,会中断应用程序的用户体验。我想的问题是,状态是不可变的,语法上更改DOM而不触发更改。由于状态没有改变,因此语法的改变丢失了,假设输入是表单的一部分,我点击提交。来自reacts状态的数据被发送下来,而不是语法上的可视更改 所以我的总体问题是。。是否有人知道我可以部署一种方法、手段或实践来捕获这样的实例并正确使用它们。您可以尝试使用它来检测DOM节点的外部更改,然后像常规输入一样将它们应用于状态 Re

因此,我遇到了一个问题,由于维护输入字段的状态;当用户在浏览器中使用Grammarly等扩展时,会中断应用程序的用户体验。我想的问题是,状态是不可变的,语法上更改DOM而不触发更改。由于状态没有改变,因此语法的改变丢失了,假设输入是表单的一部分,我点击提交。来自reacts状态的数据被发送下来,而不是语法上的可视更改

所以我的总体问题是。。是否有人知道我可以部署一种方法、手段或实践来捕获这样的实例并正确使用它们。

您可以尝试使用它来检测DOM节点的外部更改,然后像常规输入一样将它们应用于状态

Re:有关语法扩展兼容性的更多信息,您可以查看线程


此外,Grammarly将在不久的将来发布《开发者指南》。

这是一个好消息。我们期待看到该指南,感谢您的投入。