NervJS/taro

全局组件

loveonelong asked for this feature about 1 year ago — 3 comments

loveonelong commented about 1 year ago

支持一下全局组件

| yuche commented about 1 year ago

React 没有这个东西。

假设在 JSX 中实现全局组件实际上就是把一个 React Element 的构造方法挂载到了 window/global 对象上,否则当前作用域是找不到这个组件的。但这样一来编辑器就没办法给你做检查了,别人看你的代码也一脸懵逼。

就我个人的观点,大部分「全局」开头的概念基本就在和良好的编程范式背道而驰。某些框架为了使用者的一时便利开了这个口子,却没考虑到维护的难度增加,我觉得是一件欠妥的事情。

zicjin commented 5 months ago

taro 作为一个特定场景(移动端)框架, 全局组件不简见的必然是"在和良好的编程范式背道而驰". 比如 Toast 提示, 在移动端视图上你永远不可能同时管理两个Toast状态

Join the discussion!

Sign-in with GitHub to comment