728x90
리액트 네이티브는 리액트에서 파생? 아무튼 비슷한데 모두 같은건 아니다!!
리액트 네이티브를 통해 프론트 개발을 할 때는 2가지 방법으로 컴포넌트를 선언할 수 있다
클래스형 컴포넌트를 사용하거나 함수형 컴포넌트를 사용할 수 있다
클래스형 컴포넌트!
import React, { Component } from 'react';
class Hello extends Component {
render() {
const { color, name, isSpecial } = this.props;
return (
<div style={{ color }}>
{isSpecial && <b>*</b>}
안녕하세요 {name}
</div>
);
}
}
Hello.defaultProps = {
name: '이름없음'
};
export default Hello;
함수형 컴포넌트!!
import React from 'react';
function Hello({ color, name, isSpecial }) {
return (
<div style={{ color }}>
{isSpecial && <b>*</b>}
안녕하세요 {name}
</div>
);
}
Hello.defaultProps = {
name: '이름없음'
};
export default Hello;
함수형과 클래스형은 이름이 무조건 대문자이어야한다!
이러다 보니
react에서 썼던 const방식은 안되나????
const onIncrease = () => {
dispatch({ type: 'INCREMENT' });
};
이런 오류가 났다
view config getter callback for component 'checkLocation' must be a function (received 'undefined'). ~~~
가 나온다
그냥 대문자로 바꿔주면되는 것 같다!
진짜 대문자,,
대문자,,
대,,,
만 기억하쟈ㅏㅏ!!
728x90
'프론트 > React Native, React' 카테고리의 다른 글
[리액트네이티브] react-native stack navigation 넘어가면 초기화하기 (3) | 2023.06.26 |
---|---|
[리액트 네이티브] react-native react와의 태그 비교 (0) | 2023.06.26 |
[리액트 네이티브]react-native 현재위치 가져오기 (0) | 2023.06.26 |
[리액트네이티브] react-native QR code (0) | 2023.06.19 |
[React] 프로젝트 생성하기(1)_일주일 프로젝트 (0) | 2023.06.19 |