如何用Vite+React构建前端在线表格

Vite是随着Vue3一起发布的一款新型前端构建工具,能够显著地提升前端开发体验,它主要由两部分组成:

(1) 一个开发服务器,它基于原生 ES 模块 提供了 丰富的内建功能,例如速度快到惊人的 模块热更新(HMR)

(2)一套构建指令,它使用 Rollup 打包你的代码,并且它是预配置的,可输出用于生产环境的高度优化过的静态资源。

Vite意在提供开箱即用的配置,同时它的 插件 APIJavaScript API 带来了高度的可扩展性,并有完整的类型支持。

Vite最初发行时,仅能用来构建Vue3项目,但随着使用群体的不断扩大,目前能支持构建的项目越来越多,已经包含了以下几种项目模板:

我们可以看到,目前已经支持了react以及react-ts模板。对于一个经常性使用React开发项目的“程序媛”来说,之前一直使用的是create-react-app来构建react应用,也没有觉得有太大的问题。最开始要使用到Vite时,本葡萄的内心还是有点疑虑的,因为毕竟Vite是跟着Vue3发布的,对于使用者而言,潜意识会觉得它和Vue更加适配;但在实际上手用了之后,才会发现Vite的搭建速度,不亏于它的名字。

接下来我们就是一起动手用Vite来创建一个基于React的在线Excel项目吧。

项目实战

兼容性提示:Vite 需要 Node.js 版本 >= 12.0.0。然而,有些模板需要依赖更高的 Node 版本才能正常运行,当你的包管理器发出警告时,请注意升级你的 Node 版本。

我们可以通过以下命令,快速地创建一个react-ts的项目,如果当前项目并不想使用ts的话,只需要将--template后的预制模板改为react即可。

查看 create-vite 可以获取其它模板的更多细节:vanilla,vanilla-ts,vue,vue-ts,react,react-ts,preact,preact-ts,lit,lit-ts,svelte,svelte-ts。

创建一个react-ts项目仅需7.813秒,这速度已经让很多项目望尘莫及了。接下来我们就可以按照终端中的提示,先进入到项目目录下,之后执行npm install,安装完成后,npm run dev就可以启动了。这个阶段如果有任何安装问题,可以面向搜索引擎解决,一般来说,需要指定一个其它的安装镜像。

项目默认启动在3000端口。打开后展示如上图所示,到这一步我们使用Vite就已经创建好React项目了,接下来我们需要引入纯前端表格控件,用来构建一个在线Excel。要想使用,就必须先引入组件相关资源,我们可以在package.json中添加以下内容:

添加完成后,再次进入到当前项目目录下,执行npm install,完成新添加资源的安装。当然,大家在引入时,可以现在npm上查找一下SpreadJS目前最新的版本,去引入最新版本的产品。

引入完成后,我们可以将项目中不需要使用的东西删一删,让页面看起来干净一点。之后在src下新建components文件夹,用来存放之后我们写的表格组件。然后,再在components文件夹下新建OnlineDesigner.tsx文件。接下来我们就需要在OnlineDesigner.tsx文件中去引入SpreadJS相关资源,编写表格组件,详细代码如下:

接下来,我们需要在app.tsx中引入自己定义的OnlineDesigner组件即可,详细代码为:

最后,我们来看看显示效果吧:

通过以上几步操作,你就可以拥有一个在线的Excel系统啦~

详情可以私信回复“vite react”,获取文内demo!

(0)

相关推荐

  • 如何用在线表格收集信息,并结果一键汇总?

    信息收集的话,在线文档可以完美解决这个问题,这里推荐下腾讯文档,疫情期间我们学校都是用腾讯文档在线表格或收集表收集信息的,简直是神器.1分钟后就能建立一个收集表丢到群里,非常高效 操作方法 01 登录 ...

  • TIM怎么建立在线表格并指定共享成员好友?

    TIM中可以创建在线文件,怎么创建在线表格并指定共享成员呢?下面我们就来看看详细的教程. 1.首先在电脑上打开并登录TIM,在TIM主界面,点击上面的“云文件”标签 2.在打开的云文件窗口中,点击右上 ...

  • 如何用百度知道APP的在线聊提问

    如何用百度知道APP的在线聊提问呢?今天就给大家详细介绍一下.1. 首先打开手机上的百度知道APP,进入首页之后选择左上角的在线聊.2. 进入在线聊之后选择右下角提问.3.  输入问题提交之后,会收到 ...

  • 怎么建立手机版QQ的在线表格

    手机版QQ软件被很多人使用,用来聊天等, 有的用户在使用该软件时,为了可以方便多人填写表格,因此想要建立在线表格,但是却不知道如何建立,那么小编就来为大家介绍一下吧.具体如下:1. 第一步,点击并打开 ...

  • 怎么给腾讯文档中的在线表格设置隐藏网格线

    今天给大家介绍一下怎么给腾讯文档中的在线表格设置隐藏网格线的具体操作步骤.1.新建在线表格1. 首先打开电脑上的腾讯文档,进入主页面后,点击左上角的新建按钮.2. 在打开的菜单中,选择在线表格选项.3 ...

  • 在腾讯文档的在线表格中如何设置添加下拉选择按钮

    我们在使用腾讯文档的在线表格处理数据的时候,想要在其中添加下拉选择的按钮,方便输入,该怎么操作呢?今天就跟大家介绍一下在腾讯文档的在线表格中如何设置添加下拉选择按钮的具体操作步骤.1. 首先打开电脑上 ...

  • 如何创建电脑版QQ中腾讯文档的在线表格

    电脑版QQ软件被很多人使用,用来聊天,传输资料等,有的用户在使用该软件时,想要创建腾讯文档中的在线表格,但是却不知道如何创建,那么小编就来为大家介绍一下吧.具体如下:1. 第一步,开机电脑,接着双击或 ...

  • 怎么在腾讯文档中编辑在线表格

    我们在使用腾讯文档的时候,想要在线编辑表格,该怎么操作呢?今天给大家介绍一下怎么在腾讯文档中编辑在线表格的具体操作步骤.1. 首先打开电脑右下角登录的QQ图标,在打开的主面板中,点击底部的腾讯文档图标 ...

  • 如何在腾讯文档中创建在线表格并保存到本地

    我们在使用腾讯文档的时候,想要创建在线表格,并保存到本地,该怎么操作呢?一起来看看具体操作步骤吧.1.首先打开电脑上的QQ,登录进入主面板后,点击底部的腾讯文档图标2. 进入腾讯文档页面后,点击左上方 ...

  • 腾讯文档怎么新建在线表格

    腾讯文档是现在十分常用的在线文档编辑软件,有些新用户不知道怎么新建在线表格,接下来小编就给大家介绍一下具体的操作步骤.具体如下:1. 首先第一步先打开电脑QQ并登录账号,接着根据下图所示,点击[腾讯文 ...