在我正在编写的库中,有一个组件可以为其子项添加道具然后呈现它们。因为React只渲染了1个元素,所以孩子们必须被包裹。直到尝试将库移植到React Native,它才被包裹在div
中。但是,这在React Native中不起作用。
是否存在平台无关的包装器,它会根据平台自动选择正确的包装器?或者有没有办法编写可在运行时在div
和View
之间进行选择的逻辑?
我不想为网络写一个,为本地写一个,唯一的区别是div
换成View
...
答案 0 :(得分:2)
在React运行的任何平台上直接查看映射到等效的本机视图,无论是UIView,
<div>
,android.view等。
https://facebook.github.io/react-native/releases/0.27/docs/view.html