javascript - 如何在 ReactJs 中管理样式
问题描述
我正在努力学习反应。到目前为止,我在 java 脚本中看到了很多样式变化。据我所知,样式只能由 css 文件管理。但我不确定这条规则是否也适用于 React。什么是反应的最佳实践。例如,下面的代码是干净的代码,还是改变 React 组件中的样式有异味,需要重构?如果是这样,它如何被重构?
“const Color = ({ title, color}) =>
<section className="color">
<h1>{title}</h1>
<div className="color"
style={{ backgroundColor: color }}>
</div>
</section>”
解决方案
这完全取决于我们的要求和偏好。内联样式只关注写入它们的组件。您可以根据您的组件构建 css,使其可重用。您可以在变量以及单独的资产目录中将 css 声明到组件中。
好吧,它更多地是关于代码的可读性和可重用性。Webpack将你所有的 css/scss 写入一个文件并注入到你的index.html
. 您应该研究JSS,以便您可以编译您的 css,然后将其作为 props 注入到您的组件中。无论如何,您可以利用很多资源。
推荐阅读
- java - 如何避免静态方法中的长 switch/case 块
- php - Laravel Blade 使用不同的循环进行迭代
- php - 如何在特定产品的 woocommerce 产品库下方添加内容?
- shell - 使用 shell/awk 脚本添加时间戳
- ios - React-native 函数在调试模式下工作但不在发布模式下
- python-3.x - 使用 lambda 从输入中获取函数
- google-cloud-platform - 在为 Google Bigquery 使用联合/外部表时,我们如何处理数据类型 INTEGER 的空值?
- r - 如何使用 R 通过 FTP 推送 .csv 文件?
- facebook - Facebook 开始请求 read_page_mailboxes 权限
- xamarin - NavigationStack 在 Xamarin 表单 iOS 中未成功更新