关于 react-native-components
面向 React Native 开发者的移动界面构建与优化技能,涵盖组件模式、样式、无障碍设计和列表性能。
主要功能
- 01React Native 核心组件模式
- 02StyleSheet 与动态样式
- 03FlatList 性能调优
- 04移动界面无障碍设计
- 05移动端自定义 hooks
适用场景
- 01构建可复用界面组件
- 02按屏幕尺寸调整布局
- 03优化大型列表渲染
- 04为移动页面添加无障碍支持
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ shipshitdev/ skills --skill react-native-components安装后在 Claude Code 中输入/react-native-components确认已加载。
附带文件plugin.jsonreferences/full-guide.md
详细介绍
React Native 组件模式专家
适用场景
在以下情况下使用:
- 构建 React Native UI 组件
- 实现 StyleSheet 模式和动态样式
- 优化 FlatList 和列表性能
- 创建无障碍移动界面
- 为移动端实现自定义 hooks
- 使用 View、Text、Image、ScrollView 组件
快速参考
核心组件
- View:Flexbox 容器(默认
display: flex) - Text:所有文本都必须使用的包装组件
- Image:使用
expo-image以获得更好的缓存效果 - ScrollView:使用
contentContainerStyle设置内部边距 - FlatList:用于超过 50 个项目的列表
StyleSheet 模式
StyleSheet.create:针对性能优化的样式- 数组语法:
[baseStyle, condition && activeStyle] - 动态布局:使用
useWindowDimensions实现响应式设计 - 平台适配:
Platform.select({ ios: {}, android: {} })
性能
- 在
FlatList中使用initialNumToRender、windowSize - 对纯组件使用
React.memo - 使用
useMemo执行开销较大的计算 - 使用
useCallback处理事件
参考资料
评论
支持 Markdown