JavaScript
iOS
reactjs
React
reactnative

初心者がreact nativeのdocumentを読んで疑問に思った点のまとめ

react nativeのdocumentを読み進める中でつまった部分を忘れないようにするための個人的メモ

初心者がreact native documentを読み進める中で疑問に思った点を備忘録的にメモした記事です。
間違っている点などあれば教えていただけると泣いて喜びます、

stateを変更する際に現在のstateを見て変更するかどうかの判断をする

下記ページのthis.setStateのcallbackとして渡されているアロー関数の引数って何をさしているのか不明だったのでメモ
https://facebook.github.io/react-native/docs/state.html

stateChangeSample.js
class Blink extends Component {
  constructor(props) {
    super(props);
    this.state = {showText: true};


    setInterval(() => {
    // この部分のpreviousStateの中身
      this.setState(previousState => {
        return { showText: !previousState.showText };
      });
    }, 1000);
  }

consoleで確認してみると下記のようになった。
stateの中身が入っているだけみたいですね。

Object {
  "showText": true,
}