mpx icon indicating copy to clipboard operation
mpx copied to clipboard

fix: 修复RN下页面/组件使用多根节点时只会渲染最后一个根节点问题

Open mackwang112 opened this issue 7 months ago • 0 comments

'页面' 或 "开启VirtualHost的组件" 使用多根节点时,RN下存在异常,需要使用Fragment包裹

例如:

<template>
  <view>view1</view>
  <view>view2</view>
</template>

将会编译为

__webpack_require__.g.currentInject.render = function (createElement, getComponent) {
  return createElement(getComponent("mpx-view"), null, createElement(getComponent("mpx-inline-text"), null, "view1")), createElement(getComponent("mpx-view"), null, createElement(getComponent("mpx-inline-text"), null, "view2"));
};

其中view1与view2之间为逗号表达式,最终只会return view2

mackwang112 avatar May 30 '25 03:05 mackwang112