开发中我们一直强调 DRY 原则,比如组件的重用等等。关于组件的重用我认为由下面几种分类:
这应该是最浅层次的重用,比如一个用户列表在 A 和 B 页面都用到了。
这其实就是各种不同的组件类库,比如Ant Design
EleUI
等,不细说了。
比如京东的商品详情介绍,WEB 端和移动端感觉是一毛一样的。
上面的“跨平台”是我感到困惑的地方,到底是怎么实现的?
我的理解是把详情单独做一个页面,然后 web 端通过 iframe 的方式、移动端通过 webview 的方式在需要的时候把这个页面加载进去,但是 jd 的 web 好像不是这样。有么有熟悉这一块的谈一谈?
另外,React Native 只能跨 Android 和 iOS ?而且自定义组件是不是也只能基于内置的组件进行?