样式 React - 使用 CSS 的原生组件
React-native-css 将有效的 CSS 转换为 Facebook 的 CSS 子集。
令人惊叹的 @danilosterrapid7 为 React-native-css 创建了一个 babel 插件: https://www.npmjs.com/package/babel-plugin-react-native-sass-classname
在版本 2 中,出现了新的变化:
如果您仍然希望访问旧实现,请查看
v1分支。
yarn add react-native-cssnpm install react-native-css --save考虑以下 CSS:
import RNC from 'react-native-css';
RNC`
description {
margin-bottom: 20px;
font-size: 18px;
text-align: center;
color: #656656;
}
container {
padding: 30px;
margin-top: 65px;
align-items: center;
display: block;
}
`
React-native-css 将生成以下内容:
{"description":{"marginBottom":20,"fontSize":18,"textAlign":"center","color":"#656656"},"container":{"padding":30,"marginTop":65,"alignItems":"center"}}import RNC from 'react-native-css';
class SearchPage extends Component {
render() {
const { color, fontSize } = this.props;
const styles = RNC`
description {
margin-bottom: 20px;
font-size: ${fontSize}
text-align: center;
color: ${color}
}
container {
padding: 30px;
margin-top: 65px;
align-items: center;
display: block;
}
`;
return (
Search!
);
}
}
暂无开放 Issues,或尚未同步最近议题。