React 前端导航

Preview.js ,React 组件实时预览的 vscode 插件

Preview.js ,React 组件实时预览的 vscode 插件

我们在写需求时都会封装一些组件,然后会为该组件定义一些 props ,使其跟业务分离,变得更通用。写完组件后需要验证一下组件的效果,也就需要简单 mock 一下数据传进去,然后跑一下项目看一下。

这套流程,你是不是很熟悉?大家可能都是这么干的,看完效果后还要回过头去把刚刚不要的测试代码都删掉

然而,我找到了一个非常好用的 Vscode 插件 大大简化了这个流程!!!!

它就是 Preview.js ,一个用于项目中组件实时预览的插件

有啥功能

1、支持 React(v16+)、Vue2、Vue3、SolidJS,并即将支持 Preact 和 Svelte
2、无需启动项目,直接静态预览组件效果
3、自动识别组件
4、自动生成 props 的 mock 数据
5、实时刷新,无需疯狂点保存触发
6、可以针对同一个组件生成多个预览,并可快速切换
7、支持调整页面比例,以及切换不同分辨率的设备
8、暗黑模式切换
9、直接搜索项目中的其它组件,快速切换

香不香?我反正已经上手使用过了,是真的香!之前我自己也做过组件库的项目,写完一个组件,就需要写一个 example 去看看效果,要是用了这个插件,项目也不用跑,实时预览,该有多爽啊(正在开发组件库的同学看过来,福利啊)。

插件是刚出的,可能会有一些bug,这是难免的。上述功能6、7、8都是需要付费的,不过目前可以白嫖

安装

直接在 VsCode 的插件市场搜索:Preview.js,安装即可,然后最好重启一下 VsCode,部分同学可能会收到类似这样一条报错信息:

Preview.js needs NodeJS 14.18.0+ to run, but current version is: v12.22.11

Please upgrade then restart your IDE.

因为重启后的初始化阶段,Preview.js 插件会安装一些依赖包,并且它们最低支持的 npm 版本是 7+,只要大家使用时切换一下 node 版本,比如用 nvm use 17.5.0,此时的 npm 版本就到了 8+ 了,满足了需求,此时还需要重启一次,稍微耐心等待几秒钟,等它的依赖包都装好就ok了。

使用

这里简单介绍一下,具体可参考文档:https://previewjs.com/docs

自己随便写一个 React 组件:

import from "./index.css"

interface Props{
    name: string;
} 

export default (props: Props) => {
    const { name } = props;
    return <div className="demo">{name}</name>
}

这时可以看大vscode右上角有个蓝底白字的 P 的按钮,点击即可打开预览窗,如下图所示:
React Preview.js

还能看到,右下角也帮我们生成了该组件需要的 props 的 mock 数据,不过这个前提条件是你项目是 TS 的,并且给 props 限定了类型才行,否则是不行的(我试过了)。

一切(新增组件、修改文本、修改样式...)的修改都是实时的(除了修改 props 类型)。如果咱们改了类型,目前只需重启预览窗口就可以了,点底部的刷新是没用的。

至于Pro版的付费功能,可点击“Enable Preview.js Pro”申请一个14天的免费体验,只需要输入你的邮箱即可。

强烈推荐使用 Preview.js 插件

总体来说这个插件已经很 nice 了,即使不用付费版本的功能,也可以满足基本的需求,而且这个功能在写业务时非常有用,大大提高工作效率,真的真的强烈推荐!!!!

声明:本网站发布的内容(图片、视频和文字)以原创、转载和分享网络内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。邮箱:farmerlzj@163.com。 本站原创内容未经允许不得转载,或转载时需注明出处: 内容转载自: React前端网:https://qianduan.shop/blogs/detail/61

#react#实时预览#vscode#插件

相关推荐

react中实现markdown文件读取展示

react中实现markdown文件读取展示

umi实践问题汇总--持续更新

在使用umi的过程中所遇到问题的记录汇总