npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

react-native-template-uatrn

v0.0.1

Published

## 控制器 - 更新检测: - 强制最新版本 (即必须检查更新,而非后台检查,仅在app启动/手动在设置中检查新版本 才会执行检查操作) - 非强制更新 - 登陆检查: - 没有登陆用户:登陆页/白名单首页(允许在面登陆访问页面) - 存在登陆用户:直接进入首页/指定起始页 - 第三方插件初始化: - 微信初始化 - 支付宝 - 极光推送:单点登陆、应用内不通知 - 运行环境: - 开发环境:可以动态修改配置文件的读取 - 测试环境:正式版配置

Downloads

7

Readme

项目模版常用控件或者工具组成说明

控制器

  • 更新检测:
    • 强制最新版本 (即必须检查更新,而非后台检查,仅在app启动/手动在设置中检查新版本 才会执行检查操作)
    • 非强制更新
  • 登陆检查:
    • 没有登陆用户:登陆页/白名单首页(允许在面登陆访问页面)
    • 存在登陆用户:直接进入首页/指定起始页
  • 第三方插件初始化:
    • 微信初始化
    • 支付宝
    • 极光推送:单点登陆、应用内不通知
    • 运行环境:
      • 开发环境:可以动态修改配置文件的读取
      • 测试环境:正式版配置
      • 生产环境:正式版配置
    • 异常管理:提交下列信息
      • 账号&token | 密码
      • 版本号
      • 系统信息
      • 发生异常的页面名字 || 组件名字
      • 异常的堆栈信息
      • 时间
    • realm初始化
      • 表初始化
      • 版本比对迁移
  • 权限管理
    • 获取基本权限(主动获取:网络、通知)
    • 其他权限在设置中心主动获取
  • redux组件初始化
  • badge树管理器
  • 缓存管理器
  • 用户管理器
  • 请求管理器
  • 新功能介绍管理器
  • 模态窗管理器
  • 全局网络状态监听

页面

  • 广告图:支持图片、视频
  • 登陆页
  • 注册页
  • 忘记密码页
  • 修改密码页
  • 权限配置页
  • 设置中心
    1. 账户与安全
    2. 消息通知+通用
    3. 帮助与反馈+关于app
    4. 退出登陆
  • 扫码页
  • 问题反馈页
  • 图片选择器:功能尽量接近微信
    • 多选、单选
    • 原图、压缩
    • 视频、图片
    • 编辑
  • 个人中心页:tab=mine
  • 个人信息页:userInfo
  • 账号与安全页
    • 第三方绑定
    • 密码修改
    • 手机号绑定
  • 网页
    • 支持cookie请求头
    • 带有加载进度条
    • 多层级页面带有返回
  • 更新记录页
  • 搜索页
  • 扫码页:仿微信

基本常见组件

  • 启动图:适配横屏启动、竖屏启动
  • 欢迎页:首次安装使用显示
  • 导航条
  • 弱提示/强提示
  • 查看大图
  • 系统异常页
    • 开发环境下:可以查看详细
    • 正式环境下:禁止查看详细
  • 图片控件
  • 文字控件
  • 列表组件
    • 支持上下啦刷新/加载
    • 支持空显示
    • 支持服务器数据异常显示
    • 支持单页最大数量配置
    • 支持单页数量key配置、页码key配置
    • 支持滚动到指定
    • 支持点击刷新
  • 异常渲染组件
    • 错误
    • 空白

页面基本事件

  1. 网络状态监听
  2. 异常监听
  3. 新功能介绍引导:根据版本号命名文件夹的名字,根据介绍的页面的名字 + 显示的先后顺序 命名介绍图片的名字 + 与数据库版本进行比对
    • 跨bundle多版本升级
    • 跨二进制版本升级
    • 首次安装
  4. 横竖屏确定和监听
  5. 页面名字
  6. 页面基本参数