Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[小程序] 首页 UI V2 #1520

Open
5 tasks
ztl8702 opened this issue Jul 26, 2022 · 0 comments
Open
5 tasks

[小程序] 首页 UI V2 #1520

ztl8702 opened this issue Jul 26, 2022 · 0 comments

Comments

@ztl8702
Copy link
Collaborator

ztl8702 commented Jul 26, 2022

概述

  • 实现 榕典小程序 的首页UI视觉升级

预览图:

首页 首页(键盘升起状态) 侧滑菜单
origin_img_v2_b6220b1c-b77a-45da-a411-3dc17f1e994g origin_img_v2_7e273d84-fce0-45bb-a7df-f3718c0b447g origin_img_v2_04db4821-d514-4b6a-922c-163207a0723g

UI 设计稿(Adobe XD):https://zingzeu-team.feishu.cn/file/boxcnGvPUU8ViL7qpcfaYF82Znc

任务分解

  • 创建 feature flag

    • 因为我们需要单独测试(内测、迭代)新版的首页,新版的首页需要和旧版首页代码共存一段时间。
    • 我们通过一个 feature flag 来控制不同环境下使用不同的首页。(生产环境用旧版,内测版用新版)
  • 创建 首页V2 代码的脚手架(scaffolding)

    • js/packages/miniapp/src/pages/index/index.tsx 复制一份到
      js/packages/miniapp/src/pages/index/index-v2.tsx,并将新文件中的 Index React Component 重命名为 IndexV2
  • 修改 CSS 和 markup

    • 根据设计稿,调整 IndexV2
  • 条件性地使用 首页V2

    • js/packages/miniapp/src/pages/index/index.tsx 中,根据 feature flag 的值,条件性地返回 IndexV2
  • 修改侧滑导航条的设计

一些注意事项

  • 开发过程中,请尽量写 小 PR。基本上,上面的任务分解,每个小点差不多对应一个PR。
  • 使用 github 的Pull Request 功能提出代码审核请求。(审核者添加 @ztl8702 @rovinglight
  • 我们的主要沟通渠道是飞书,请在“软件开发部”群里提问。
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant