目前自己是用styled-components
来进行web组件开发,现在想做ReactNative版本,
虽然在RN的开发上也有styled-components/native
可以用,但在RN中使用的基本元件API就有差別,如View
, Text
等等,而在web我们会使用如div
, p
这些tag。两边的style也不完全相通,如web中常会用到的伪元素在RN中就无法使用了。
不知道是否在实际专案中,将component在React和RN上达到共用是不切实际的,终究还是分两套来开发才是上策。或是component会去共用逻辑层如各种state以及handler,而view的呈现还是分两边来开发呢?
希望有人能提供些经验供小弟参考,感谢