up:: React
up:: React Native

js.

Library

ここで探せる。
https://reactnative.directory/

ライブラリによってはプラットフォーム固有のコードがある。
これを使用する場合はAuto-Linkingを使うといい。

yarn react-native run-android

cli/docs/autolinking.md at main · react-native-community/cli · GitHub

useState

戻り値の第一引数に読み込み用の値、第二引数に変更用の関数が入る。
関数の引数は初期値。

Text

最小構成

const TextInANest = () => {
  const bodyText = 'This is not really a bird nest.';
 
  return (
      <Text>{bodyText}</Text>
  );
};
 
export default TextInANest;

<Text>タグに包んで出せば文字になる。

const TextInANest = () => {
  const [titleText, setTitleText] = useState("Bird's Nest");
  const bodyText = 'This is not really a bird nest.';
 
  const onPressTitle = () => {
    setTitleText("Bird's Nest [pressed]");
  };
 
  return (
    <Text style={styles.baseText}>
      <Text style={styles.titleText} onPress={onPressTitle}>
        {titleText}
        {'\n'}
        {'\n'}
      </Text>
      <Text numberOfLines={5}>{bodyText}</Text>
    </Text>
  );
};
 
const styles = StyleSheet.create({
  baseText: {
    fontFamily: 'Cochin',
  },
  titleText: {
    fontSize: 20,
    fontWeight: 'bold',
  },
});
 
export default TextInANest;

主要なProps

onPress
押すと関数が呼び出される。

selectable
セレクトできるようになる。