Notice
Link
- Today
- Total
Recent Posts
Recent Comments
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- springboot
- reactnative
- ffmpeg
- 코드로 서버 재실행
- springboot 재가동
- MFC
- DB 계정생성
- 스크롤적용
- pid 찾아 kill
- mybatis exception
- SQL 마지막날
- 가변영역 스크롤
- MySQL
- Activity 전체화면
- Back 키 클릭 감지
- 터치좌표 view
- c언어
- rn
- CSS
- 텍스트컬러
- 말줌임 CSS
- vc++
- MariaDB
- kill -9
- SQL 첫날
- 피쉬랜드
- view 획득
- sql exception
- CentOS
- 파티션 빠른 삭제
Archives
개발은 하는건가..
ReactNative / JS study misc. 본문
반응형
# Object 복제 관련
let obj = { field: 1}
// newObj 는 참조형 인스턴스가 되므로 obj.field 값도 같이 변경된다.
let newObj = obj
newObj.field = 10
// 새로운 인스턴스를 생성하고 모든 필드값이 복제된다. (... 은 전개 연산자)
let newObj = {...person}
# [Hook] useEffect
import { useState, useEffect} from 'react'
export const useClock = () => {
// const [대상변수, set함수(대상변수타입)] = useState(초기값)
// 대상변수는 초기값을 가지고 시작되며 set함수를 호출하여 새값 전달 시 view를 갱신
const [time, setTime] = useState(new Date())
// useEffect(함수, [의존자..])
// 기본적으로 함수가 최소 1회 호출되며 [의존자] 들의 값이 변경될 때마다 호출된다.
useEffect(() => {
const id = setInterval(() => {
setTime(new Date())
}, 4000)
return () => clearInterval(id) // return 으로 반환되는 함수는 컴포넌트가 소멸 시 호출됨.
}, [])
return time
}
# [Hook] useMemo
// 반환값1 = useMemo(함수1, [의존자..])
// 함수1 에서 반환된 값이 반환값1로 반환되며 의존자값들이 변경 시 함수1이 호출되며 뷰가 갱신된다.
const dataArray = useMemo(() => D.makeArray(100).map(getRandom()), [])
# [Hook] useState
// const [대상변수1, set함수(대상타입)] = useState<대상타입>(초기상태값)
const [targetVar, setValue] = useState<number>(0)
// targetVar 는 처음 0 값을 가지게되며 setValue(10) 을 통해 10으로 값이 변경되고 view 를 갱신한다.
setValue(10)
'React-Native' 카테고리의 다른 글
typescript 정리 (0) | 2022.05.27 |
---|---|
React-Native 개발용 추가 패키지 (0) | 2022.05.23 |
JS 연산자 및 표현식 정리 (0) | 2022.05.23 |
React-Native 개발환경 구성 windows (0) | 2022.05.17 |
Comments