相信不少作前端的小伙伴,在开发react-native样式StyleSheet的时候,都遇到一个问题:为何react-native的StyleSheet开发体验还停留在CSS1994年的水平?
为何?
为何?
为何,不能像世界上最成熟、最稳定、最强大的专业级CSS扩展语言SASS/SCSS那样,实现简单的层级嵌套规则,像less同样也行,请容许我使用层级嵌套规则优雅的书写样式好吗?
本人不才,分享一下本身前两天忽然想出的一个略显拙劣的办法:javascript
import { StyleSheet } from 'react-native' export default StyleSheet.create({ ...{ page:{ // 第1层级: page style }, ...{ page_hd:{ // 第2层级: page>hd style }, page_bd:{ // 第2层级: page>bd style }, page_ft:{ // 第2层级: page>ft style }, ...{ page_ft_bar:{ // 第2层级: page>ft>bar style } } }, }, other:{ // 其余: other style } })
【不良反应】此药方初次服用,可能部分患者会有短时的膈应不适感,坚持服用一个疗程后,您的中枢神经会慢慢接受,对三个点过敏者慎用。若有更好的药方,请在下方留言...前端