深入了解 JavaScript 语法错误以及如何防止它们
admin
2024-01-25 20:36:22
0

最近,在 Leader 的建议下,去看了看 emotionstorybook 的相关文档。学习过后,小有收获。因此,这次将以我自己的视角带你们体验一下 storybook,也算是对我自己学习过程中的一个 review

何为 storybook

什么是 storybookstorybook 是一个 javascript 工具,它能够构建 UI 组件,适用于 React、Vue、Angular 等环境。story 可以存储一个 UI 组件的渲染状态,一个组件可以写多个 story 来描述组件的不同状态。它是当前很受欢迎的 UI 组件开发环境。

安装 storybook

在这里我用的是 vite 方式创建 react 项目的,即 npm init vite。然后可以开始安装 storybook 了。(安装过程比较慢,不知道是不是因为 vite 创建 react 项目的原因,如果有大佬了解的可以在评论区讨论一下)

// 创建react项目
npm init vite 
// 安装storybook
npx -p @storybook/cli sb init --type react 

运行 storybook

安装完成后,就可以将 storybook 运行起来。运行的过程中会有一个报错(同上一样,不知道是不是因为 vite 创建项目的原因),如下所示:

这个报错的意思是找不到相关的 typescript 模块。因此,我通过 npm i typescript 方式安装了 typescript

// 安装typescript
npm i typescript 

成功安装之后,便可以启动,效果如下所示:

// 运行storybook
npm run storybook 

因为是缺少 typescript 模块,所以在之后为也用 react + ts 的方式创建了项目,安装好 storybook 之后,可以直接运行 storybook,并未出现报错。因此它的运行环境应该和 typescript 有一些联系。

文件配置介绍

上面步骤完成后,我们来看看在项目中新增的文件夹。在安装完成后,项目目录下多出一个 .storybook 文件夹,这个文件夹主要是存放相关配置的。

然后在 src 目录下会多出 stories 文件夹,它是存放 story 的。前面说到过,story 可以存储一个 UI 组件的渲染状态,一个组件可以有很多不同状态的 story。stories 文件夹中默认有按钮、头部、页面这三个组件。

总结

以上就是 storybook 的介绍,如何安装以及运行了。如何使用该环境去创建自定义的 UI 组件,后期会持续更新,大家可以关注一下。

最后

最近找到一个VUE的文档,它将VUE的各个知识点进行了总结,整理成了《Vue 开发必须知道的36个技巧》。内容比较详实,对各个知识点的讲解也十分到位。



有需要的小伙伴,可以点击下方卡片领取,无偿分享

相关内容

热门资讯

【MySQL】锁 锁 文章目录锁全局锁表级锁表锁元数据锁(MDL)意向锁AUTO-INC锁...
【内网安全】 隧道搭建穿透上线... 文章目录内网穿透-Ngrok-入门-上线1、服务端配置:2、客户端连接服务端ÿ...
GCN的几种模型复现笔记 引言 本篇笔记紧接上文,主要是上一篇看写了快2w字,再去接入代码感觉有点...
数据分页展示逻辑 import java.util.Arrays;import java.util.List;impo...
Redis为什么选择单线程?R... 目录专栏导读一、Redis版本迭代二、Redis4.0之前为什么一直采用单线程?三、R...
【已解决】ERROR: Cou... 正确指令: pip install pyyaml
关于测试,我发现了哪些新大陆 关于测试 平常也只是听说过一些关于测试的术语,但并没有使用过测试工具。偶然看到编程老师...
Lock 接口解读 前置知识点Synchronized synchronized 是 Java 中的关键字,...
Win7 专业版安装中文包、汉... 参考资料:http://www.metsky.com/archives/350.htm...
3 ROS1通讯编程提高(1) 3 ROS1通讯编程提高3.1 使用VS Code编译ROS13.1.1 VS Code的安装和配置...
大模型未来趋势 大模型是人工智能领域的重要发展趋势之一,未来有着广阔的应用前景和发展空间。以下是大模型未来的趋势和展...
python实战应用讲解-【n... 目录 如何在Python中计算残余的平方和 方法1:使用其Base公式 方法2:使用statsmod...
学习u-boot 需要了解的m... 一、常用函数 1. origin 函数 origin 函数的返回值就是变量来源。使用格式如下...
常用python爬虫库介绍与简... 通用 urllib -网络库(stdlib)。 requests -网络库。 grab – 网络库&...
药品批准文号查询|药融云-中国... 药品批文是国家食品药品监督管理局(NMPA)对药品的审评和批准的证明文件...
【2023-03-22】SRS... 【2023-03-22】SRS推流搭配FFmpeg实现目标检测 说明: 外侧测试使用SRS播放器测...
有限元三角形单元的等效节点力 文章目录前言一、重新复习一下有限元三角形单元的理论1、三角形单元的形函数(Nÿ...
初级算法-哈希表 主要记录算法和数据结构学习笔记,新的一年更上一层楼! 初级算法-哈希表...
进程间通信【Linux】 1. 进程间通信 1.1 什么是进程间通信 在 Linux 系统中,进程间通信...
【Docker】P3 Dock... Docker数据卷、宿主机与挂载数据卷的概念及作用挂载宿主机配置数据卷挂载操作示例一个容器挂载多个目...