报告:目前完成度【 0.5/3 】,预计上线时间:【 未知 】 【问卷调查】
英文链接源链接 [6854]
contenteditable="true"

React Native - Styling 介绍

有两种方法可以在React Native中设置元素的样式。

您可以使用 style 属性添加内联样式。但是,这不是最佳实践,因为它可能很难阅读代码。

在本章中,我们将使用 Stylesheet 进行样式设置。

容器组件

在本节中,我们将从上一章简化容器组件。

App.js

import React from 'react';
import { StyleSheet, Text, View } from 'react-native';
import PresentationalComponent from './PresentationalComponent'

export default class App extends React.Component {
   state = {
      myState: 'This is my state'
   }
   render() {
      return (
         <View>
            <PresentationalComponent myState = {this.state.myState}/>
         </View>
      );
   }
}

表现成分

在以下示例中,我们将导入 StyleSheet 。在文件的底部,我们将创建样式表并将其分配给 styles 常量。请注意,我们的样式位于 camelCase 中,并且我们不使用 px 或%进行样式设置。

要将样式应用于文本,我们需要在 Text 元素中添加 style = {styles.myText} 属性。

PresentationalComponent.js

import React, { Component } from 'react'
import { Text, View, StyleSheet } from 'react-native'

const PresentationalComponent = (props) => {
   return (
      <View>
         <Text style = {styles.myState}>
            {props.myState}
         </Text>
      </View>
   )
}
export default PresentationalComponent

const styles = StyleSheet.create ({
   myState: {
      marginTop: 20,
      textAlign: 'center',
      color: 'blue',
      fontWeight: 'bold',
      fontSize: 20
   }
})

当我们运行该应用程序时,我们将收到以下输出。

React Native Styling
点我分享笔记