press-next

Vue3 组件库,支持 Composition API
20,501
Install
npm install press-next
Latest Version:1.2.39
Older releases:3
License:MIT
Last Updated:Nov 18, 2025
Links: Repository  ·  npm
Maintainer: yanggwcn

查看文档 | 查看示例

1. 介绍

Press Next 是和 Press UI、Press Plus 一脉相承的业务组件库。

为了向下兼容,Press UI 和 Press Plus 不得不使用 Vue2 + Vue3 的公共语法,但是业务不断向前,不可能一直用选项式 API,因此必须推出支持组合式 API 的组件库。

2. 解决痛点

将项目中业务组件沉淀到 Press Next 中,有以下好处:

  1. 减少业务和组件的耦合,降低各自复杂度,并减少bug
  2. 增强组件可维护性,提升开发效率
    • 通过整理代码,合并属性,分离业务逻辑等,让组件变纯粹,增强可维护性,进而提升效率
  3. 封装核心逻辑,控制变化
    • 不用担心外部合作人员改乱代码,以及解决冲突时的覆盖问题
  4. UI问题定位简单
    • 三端代码同时发布,以及多种类型的示例,覆盖面全,容易发现UI问题,以及三端表现不一致问题
  5. 可提升性能
    • 通过示例中的自定义变量,可定位性能瓶颈,并解决性能问题
  6. 提高可复用性,可应用到其他项目
  7. 技术沉淀,技术积累,不断打磨组件细节

3. 应用场景

Press Next可应用于 Vue3 的uni-app项目,或者普通的 H5 项目。

4. 如何使用

  1. 安装npm包
npm i press-next
  1. 在页面中正常引入并使用

比如 schedule-item 组件:

<template>
  <PressScheduleItem />
</template>
<script setup lang="ts">
import PressScheduleItem from 'press-next/press-schedule-item/press-schedule-item.vue'
</script>

5. 贡献指南

请查看这里。

Related Packages

press-plus

易用的跨端组件库

34,061
press-ui-react

简单、易用的跨端组件库,兼容 Vue2 和 Vue3,同时支持 uni-app和普通 Vue 项目

7,019 20
@uni-helper/vite-plugin-uni-components

适用于 uni-app (Vue3) 的 unplugin-vue-components,按需自动导入组件

82,851 44
press-ui

简单、易用的跨端组件库,兼容 Vue2 和 Vue3,同时支持 uni-app和普通 Vue 项目

48,936 20
@uni-helper/uni-use

uni-app (vue3) 组合式工具集

25,772 182

Version History

Version Released License
1.2.39 MIT
1.2.31 MIT
1.2.18 MIT
1.2.16 MIT
1.2.15 MIT
Pre-releases (22)
Version Released License
1.3.0-beta.57 MIT
1.3.0-beta.39 MIT
1.3.0-beta.37 MIT
1.3.0-beta.35 MIT
1.3.0-beta.32 MIT