gu0315 / SameLayerRendering

小程序同层渲染SDK, iOS同层渲染实现原理
9 stars 1 forks source link

这个方法没看懂, 请指教 #1

Open xuxueyong opened 3 months ago

xuxueyong commented 3 months ago

image xslBaseElementJsKey 这个地址是唯一的, 只能存储一次, 我感觉应该这样写:

@objc class func jsClass() -> String {
        createJSClass()
    }

因为下面的逻辑已经做了处理: image

联系方式: 17302961221, 可加微信, 谢谢。

gu0315 commented 3 months ago

感谢老铁指正,xslBaseElementJsKey 这个地址是唯一的, 为每一个自定义同层渲染组建关联这个属性防止重复计算,这样做是对的,只不过下边已经做了处理了,其实上边那个可以去掉的,你说的是对的 @objc class func jsClass() -> String { if ((XSLManager.sharedSLManager.jsMap[elementName()]) != nil) { return XSLManager.sharedSLManager.jsMap[elementName()]! } return createJSClass() } 把createJSClass里的XSLManager.sharedSLManager.jsMap判断删除掉