#import "@preview/brilliant-cv:3.1.2": cvEntry, cvSection #cvEntry( title: "基于 React native 开发的米家空调插件,基于 Spec 协议", society: "米家空调插件", tags: ("React Native", "Redux", "Spec Protocol", "i18n", "RTL"), date: "2025.4-2025.8", location: "南京", description: "", ) 在小米实习时,负责维护和迭代功能的的部分。我主要负责海外的空调产品线的插件迭代、Bugfix、新品需求。 - *[项目架构]* 项目采用 React Native 开发,使用 Spec 协议与米家 APP 进行通信。 - *[国际化支持]* 使用自封装库完成国际化支持,支持多语言切换。 - *[RTL 支持]* 支持了 RTL 布局,支持从右向左的布局。通过对 Victory Chart 等组件库的再封装,实现了图标等组件的 RTL 布局的支持。 - *[状态管理]* 使用 Redux 的修改版 Rematch 进行状态管理,自动订阅服务端 Spec 变更