【问题标题】:How viable is SolidJS without JSX? [closed]没有 JSX 的 SolidJS 有多可行?
【发布时间】:2023-01-23 18:05:22
【问题描述】:

我打算制作一个对 DOM 操作非常轻的应用程序(我真的只需要用于绘图的画布元素和一些 div 来将东西放在一起)但是反应性非常重要。 Solid JS 强烈吸引我有以下几个原因:

  1. 基于推拉的系统,具有基于图形的自动检测依赖性(对我来说非常重要)

  2. 默认情况下的热观察

  3. 简单的函数式 API。然而,我感觉不太擅长的部分是 JSX,因为正如我所说,我只需要对 DOM 做很少的事情。 JSX 感觉像是一些不必要的开销。

    没有 JSX 的 Solid 可行/好主意吗?文档的这一页说没问题(https://www.solidjs.com/guides/faq#can-i-use-solids-reactivity-on-its-own)但我会放弃任何事情吗,例如优化等等...?我是 Solid 的新手,所以我希望在订阅一种或另一种做事方式之前有一个大概的想法。

【问题讨论】:

    标签: javascript reactive solid-js


    【解决方案1】:

    Solid 从渲染逻辑中运送核心库,这就是为什么您会看到与浏览器相关的 API 是通过 solid-js/web 库导出的。也就是说,您不需要使用 JSX 来使用 solid,但它提供了可组合性的极大便利。感谢 JSX,你可以编写你的 UI 逻辑。没有 JSX,构建和维护复杂的 UI 真的很困难。

    关于组合优于继承的优点的讨论由来已久。 SolidJS 文档不会对其设计决策进行哲学讨论,但您可以从 React 的网站上阅读:

    https://reactjs.org/docs/composition-vs-inheritance.html

    所以,除非你有充分的理由,否则我会放弃 JSX。

    【讨论】:

      猜你喜欢
      • 2016-02-04
      • 2017-05-24
      • 1970-01-01
      • 1970-01-01
      • 2017-02-24
      • 2019-04-07
      • 1970-01-01
      • 2021-04-07
      • 1970-01-01
      相关资源
      最近更新 更多