現(xiàn)在需要做一個埋點組件SA,用于采集用戶點擊行為。大概如下標題當用戶點擊h1時,控制臺輸入666要求SA不能返回額外的html,只能返回children,也就是說SA本身沒有click事件,但是要劫持子元數(shù)的click事件//大概偽代碼functionSA({children,name}){returnchildren.map(child=>{letonNewClick=(e)=>{letonClick=child.onClickconsole.log(name)onClick&&onClick(e)}child.props.onClick=onNewClickreturnchild})}以上偽代碼,根本不行,只是讓看官能夠明白。之前通過React.cloneElement解決了,至少功能能執(zhí)行,但是造成其他問題。在線等解決方案
React,這個組件應該如何設計?急...
慕運維8079593
2019-05-15 10:26:27