javascript - React Native 组件样式的最佳实践
问题描述
我目前正在为我公司的 React Native 应用程序开发设置样板代码。一般来说,我们是 React Native 和移动应用程序开发的新手,但有大量的 React/JS 开发人员。
我想知道 React Native 中组件样式的最佳实践是什么。我很想知道您如何构建样式代码以及您使用什么方法进行样式设置。
我查阅了几篇文章,对于使用内联样式、StyleSheet
核心库中的组件或使用诸如StyledComponents
在代码结构方面,我目前使用 和 将我的组件拆分到自己的文件夹index.js
中styles.js
。这是用于更多组件开发的可扩展解决方案吗?
任何建议或反馈我都会非常感激。
解决方案
我没有使用内联 CSS。在我看来,这不是一个好习惯。
在我的项目结构中,功能明智。例如,我们考虑登录功能
login -LoginForm.js
-Login.container.js
-Login.stylesheet.js
在 Login.js 中,您可以从 Login.stylesheet.js 导入样式
import st from "./Login.stylesheet"
在可重用文件夹中,我们维护 shared.stylesheet 以及一些常见的样式
推荐阅读
- html - 为什么这些图像越来越小,我希望图像作为其相对 div(card) 的全宽并在右侧溢出
- twig - 在树枝中将 h:m:s 转换为 hh:mm:ss
- symfony - Symfony 的 WebLink 组件:如何在 twig 中正确集成 dns_prefetch 和预连接
- python - 全屏终端输出(例如在网格上)
- python - 熊猫更好的运行时,通过数据框
- netlogo - 将颜色分配给没有相邻色块具有相同颜色的色块
- c - C语言在循环内和循环外声明变量之间的性能差异
- json - 如何使用 UML 绘制 NoSQL 数据库(面向文档)?
- frequency - 在 STM32F446 中,如何通过寄存器编程生成具有可变频率和特定步骤的 PWM 信号?
- html - 如何防止用户复制文本