Amamo☆Tech☆Factory

学んだ技術系まとめていきます

React Nativeのprops書き方

React Nativeの公式ベースでみてみた
Learn the Basics · React Native

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

const styles = StyleSheet.create({
  center: {
    alignItems: 'center'
  }
})

const Greeting = (props) => {
  return (
    <View style={[styles.center, {top: 50}]}>
      <Text>Hello {props.name}!</Text>
    </View>
  );
}

const LotsOfGreetings = () => {
  return (
    <View style={[styles.center, {top: 50}]}>
      <Greeting name='Rexxar' />
      <Greeting name='Jaina' />
      <Greeting name='Valeera' />
    </View>
  );
}

export default LotsOfGreetings;

expoで動かすとこうなる
f:id:amamonity:20210524224113p:plain

LotsOfGreetingsのGreetingに指定したnameがGreetingにプロパティで渡される
Greetingは受け取ったpropsの中のnameを取り出してHelloと結合して表示する流れのよう

わりとわかりやすいので良い