stenciljs - 渲染 stenciljs 无状态组件
问题描述
我已经使用 StencilJS 有一段时间了,并且来自 React 背景,我编写一些组件的直接本能就是将它们编写为无状态的。但是,模板文档根本没有提到无状态组件。这就是为什么我在这里写信是为了学习其他人的经验
解决方案
您应该查看功能组件:https ://stenciljs.com/docs/functional-components创建无状态组件,它们:
- 没有编译成 Web 组件,
- 不要创建 DOM 节点,
- 没有 Shadow DOM 或作用域样式,
- 没有生命周期钩子,
根据文档,如果一个组件必须保持状态、处理事件等,它可能应该是一个类组件。如果一个组件的目的是简单地封装一些标记以便它可以在你的应用程序中重用,它可能是一个功能组件
推荐阅读
- c++ - 如何将 QtWidget 放在其他 QtWIdget 前面?
- python - 初学者 Python:如何更新函数以通过它运行多个参数
- javascript - 数组大小限制 GLSL (WebGL)
- php - 无法使用 FPM/FastCGI 上传
- c# - DbCommandInterceptor 中的 EFCore 注入服务
- apache-spark - AWS Glue:数据是否偏斜?
- docker - Zookeeper pod 无法访问已安装的持久卷声明
- python - 敌人的血条不会耗尽 pygame
- python - 在python中对大量整数进行排序的最快方法是什么?
- ios - Github 操作:尽管已安装 xcpretty,但未找到