How to show SuperScript and SubScript in React Native Text

Sometimes you may need to show superscript and subscript through the react native text component. Superscript characters are small and are slightly above the normal baseline whereas subscript characters appear slightly below.

You can use the lineHeight property of the Text component to show superscripts and subscripts. With lineHeight, you can place the text above or below to the nearby text content. Following is the react native example to show subscript and superscript.

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

const Home = () => {
  return (
    <View style={styles.container}>
      <View style={{flexDirection: 'row', marginBottom: 20}}>
        <Text style={{fontSize: 20, lineHeight: 30}}>superscript</Text>
        {/*superscript*/}
        <Text style={{fontSize: 15, lineHeight: 18}}>x</Text>
      </View>
      <View style={{flexDirection: 'row'}}>
        <Text style={{fontSize: 20, lineHeight: 30}}>subscript</Text>
        {/*subscript*/}
        <Text style={{fontSize: 15, lineHeight: 37}}>x</Text>
      </View>
    </View>
  );
};

const styles = StyleSheet.create({
  container: {
    flex: 1,
    justifyContent: 'center',
    alignItems: 'center',
    backgroundColor: 'white',
  },
});

export default Home;

The output will be as given below:

react native text superscript subscript

That’s how you add superscript and subscript in react native. Have any doubts? Please use the comment section and let me know.

1 thought on “How to show SuperScript and SubScript in React Native Text”

Leave a Reply

%d bloggers like this: