일기장 무지개

import { Component, createElement } from 'react';
import { Text, View } from 'react-native';

 

export default class App extends Component<undefined, { i: number, j: number }> {
  constructor(props: undefined) {
    super(props);
    this.state = { i: 0, j: 0 };
  }

 

  componentDidMount() {
    this.setState({ i: setInterval(() => this.setState({ j: (this.state.j + 1) % 7 }), 3000)})
  }

 

  componentWillUnmount() {
    clearInterval(this.state.i);
  }

 

  render() {
    const Colors = ['red', 'orange', 'yellow', 'lime', 'cyan', 'blue', 'purple'];
    return createElement(
      View,
      {
        style: {
          backgroundColor: Colors[this.state.j],
          flex: 1
        }
      }
    );
  }
}

댓글 0

권한이 없습니다. 로그인

신고

"님의 댓글"

이 댓글을 신고 하시겠습니까?

삭제

"님의 댓글"

이 댓글을 삭제하시겠습니까?

분류 제목 글쓴이 날짜 조회 수
공지 [공지] 츄르내역_240102 19 조유리 3076 12
공지 [공지] 공지사항_220412 30 조유리 6539 64
일기장
이미지
Sso! 31 1
일기장
기본
메르시장인 51 7
일기장
기본
메르시장인 60 7
일기장
기본
메르시장인 82 14
일기장
기본
메르시장인 59 9
일기장
기본
메르시장인 55 5
일기장
기본
메르시장인 41 5
일기장
기본
메르시장인 44 8
일기장
기본
메르시장인 69 11
일기장
기본
메르시장인 64 8
일기장
기본
철이두개면두철 28 3
일기장
기본
메르시장인 46 8
일기장
이미지
♥무케♥ 35 3
일기장
이미지
구내염에는알보칠 158 5
일기장
기본
메르시장인 63 9
일기장
기본
메르시장인 58 8
일기장
이미지
정진솔 31 3
일기장
이미지
정진솔 64 7
일기장
기본
육상천재방예나 62 5
일기장
기본
메르시장인 80 10