Javascript 是否有任何方法可以;散布;只有在React组件中传递的合成事件?
我只想获取合成事件,并将它们插入我的DOM元素中。这样做的原因是为了防止手动逐个插入合成事件。有人可能会说将propsJavascript 是否有任何方法可以;散布;只有在React组件中传递的合成事件?,javascript,reactjs,Javascript,Reactjs,我只想获取合成事件,并将它们插入我的DOM元素中。这样做的原因是为了防止手动逐个插入合成事件。有人可能会说将props{..props}扩展到DOM元素中,但问题是DOM元素可能无法识别其他props,因为它们不是有效的HTML属性。有没有办法做到这一点?提前谢谢。先把其他道具拿出来好吗常量{some,component,props,…rest}=props。或者编写一个helper函数,该函数接受props,并返回一个只包含“已知”事件处理程序props的新对象。如果所有这些都没有帮助,请提供
{..props}
扩展到DOM元素中,但问题是DOM元素可能无法识别其他props,因为它们不是有效的HTML属性。有没有办法做到这一点?提前谢谢。先把其他道具拿出来好吗<代码>常量{some,component,props,…rest}=props代码>。或者编写一个helper函数,该函数接受props
,并返回一个只包含“已知”事件处理程序props的新对象。如果所有这些都没有帮助,请提供更多信息,最好是一个例子。是的,这是有道理的,但维护将是这里的问题,如果您有任何道具将在将来添加到组件中,您还必须将它们从…rest
道具中排除。我知道你的建议是一个小的努力,但在我看来,它是更清洁和有效的有一个合成的事件传播方法。例如…道具。_events
。然后你必须向React团队提出这个问题。是的,我会的。但在这段时间里,我想我会坚持你的实现。但是,如果你们有任何其他的建议,请随时发布,以便其他人可以得到一个想法。谢谢,祝你编码愉快。先把其他道具拿出来好吗<代码>常量{some,component,props,…rest}=props代码>。或者编写一个helper函数,该函数接受props
,并返回一个只包含“已知”事件处理程序props的新对象。如果所有这些都没有帮助,请提供更多信息,最好是一个例子。是的,这是有道理的,但维护将是这里的问题,如果您有任何道具将在将来添加到组件中,您还必须将它们从…rest
道具中排除。我知道你的建议是一个小的努力,但在我看来,它是更清洁和有效的有一个合成的事件传播方法。例如…道具。_events
。然后你必须向React团队提出这个问题。是的,我会的。但在这段时间里,我想我会坚持你的实现。但是,如果你们有任何其他的建议,请随时发布,以便其他人可以得到一个想法。谢谢,祝你编码愉快。