dcloudio / uni-app

A cross-platform framework using Vue.js
https://uniapp.dcloud.io
Apache License 2.0
40.08k stars 3.64k forks source link

uni-app 支持vue3中jsx开发模式吗? #3683

Closed xhan4 closed 2 years ago

fxy060608 commented 2 years ago

h5,App支持,小程序端不支持

xhan4 commented 2 years ago

h5,App支持,小程序端不支持

像这种用法我应该怎么配置才能用? image

fxy060608 commented 2 years ago

不支持,只支持jsx,tsx文件开发

xhan4 commented 2 years ago

不支持,只支持jsx,tsx文件开发 后续会支持吗?

fxy060608 commented 2 years ago

不支持,只支持jsx,tsx文件开发 后续会支持吗?

暂无计划,意义不大,可以把 test 抽离出来变成jsx,tsx再导入使用。

Miofly commented 2 years ago

弃坑吧,隔壁的 taro 好歹还在努力支持

guohuihot commented 2 years ago

没意义?怕是没用过jsx吧

fxy060608 commented 2 years ago

没意义?怕是没用过jsx吧

看回复的上下文,意义不大指的是在vue文件里边,又使用了函数返回jsx代码,正常的jsx,tsx文件是支持的

Miofly commented 2 years ago

没意义?怕是没用过jsx吧

看回复的上下文,意义不大指的是在vue文件里边,又使用了函数返回jsx代码,正常的jsx,tsx文件是支持的

H5支持,小程序不支持,这种就没有意义,uniapp 的用户集中在小程序端吧

fxy060608 commented 2 years ago

没意义?怕是没用过jsx吧

看回复的上下文,意义不大指的是在vue文件里边,又使用了函数返回jsx代码,正常的jsx,tsx文件是支持的

H5支持,小程序不支持,这种就没有意义,uniapp 的用户集中在小程序端吧

小程序端为了性能,使用静态编译方案,jsx,tsx太灵活,静态编译很难完整兼容。

Miofly commented 2 years ago

没意义?怕是没用过jsx吧

看回复的上下文,意义不大指的是在vue文件里边,又使用了函数返回jsx代码,正常的jsx,tsx文件是支持的

H5支持,小程序不支持,这种就没有意义,uniapp 的用户集中在小程序端吧

小程序端为了性能,使用静态编译方案,jsx,tsx太灵活,静态编译很难完整兼容。

这种一般使用者肯定不会关注,只会关注这个库有哪些功能,带来了哪些便利,既然使用了 uniapp,目标就是 H5 代码 小程序代码互通,不可能 H5 写了一套 uniapp 组件库然后里面用到了 jsx,然后小程序或者 app 不支持,template 的语法在大型页面,复杂组件本身就有很多缺陷,不用 jsx 去处理显然是不现实的,能在有限的范围内支持 jsx 应该是需要考虑的。

fxy060608 commented 2 years ago

没意义?怕是没用过jsx吧

看回复的上下文,意义不大指的是在vue文件里边,又使用了函数返回jsx代码,正常的jsx,tsx文件是支持的

H5支持,小程序不支持,这种就没有意义,uniapp 的用户集中在小程序端吧

小程序端为了性能,使用静态编译方案,jsx,tsx太灵活,静态编译很难完整兼容。

这种一般使用者肯定不会关注,只会关注这个库有哪些功能,带来了哪些便利,既然使用了 uniapp,目标就是 H5 代码 小程序代码互通,不可能 H5 写了一套 uniapp 组件库然后里面用到了 jsx,然后小程序或者 app 不支持,template 的语法在大型页面,复杂组件本身就有很多缺陷,不用 jsx 去处理显然是不现实的,能在有限的范围内支持 jsx 应该是需要考虑的。

欢迎pr

zhangweia commented 1 year ago

哥们,你用上了吗?我jsx语法一直用不起来,搞定的话能不能提供一个例子

Miofly commented 1 year ago

哥们,你用上了吗?我jsx语法一直用不起来,搞定的话能不能提供一个例子

这个编译工具就没打算支持tsx,放弃吧

zhetengbiji commented 1 year ago

哥们,你用上了吗?我jsx语法一直用不起来,搞定的话能不能提供一个例子

支持,参考文档

Miofly commented 1 year ago

哥们,你用上了吗?我jsx语法一直用不起来,搞定的话能不能提供一个例子

支持,参考文档

重要的是小程序的支持,真正用uniapp的小程序才是最重要的。

zhetengbiji commented 1 year ago

哥们,你用上了吗?我jsx语法一直用不起来,搞定的话能不能提供一个例子

支持,参考文档

重要的是小程序的支持,真正用uniapp的小程序才是最重要的。

小程序端为了性能,使用静态编译方案,jsx,tsx太灵活,静态编译很难完整兼容。

Otto-J commented 9 months ago

4683

eric-gitta-moore commented 9 months ago

弃坑吧,隔壁的 taro 好歹还在努力支持

似乎隔壁 taro 的 rn 支持比较差点意思

jiangyh1024 commented 6 months ago

问一下 如果用vue2 是不是不支持 jsx的写法

amtf-ly commented 1 month ago

想在uni-admin里面使用jsx似乎也是不能够的,dev的时候正常,打包部署后,就不行了,是因为引入vite.config.js导致无法正确编译admin的其他页面?