1. React native 기초 실강_1
배포
eas update
컴포넌트 default 설정
display:flex
라서 기재 안 해도 됨flex-direction:column
Image 컴포넌트 사용법
<Image source={require("./assets/파일이름")}
const emotionLogo ='이미지링크'
<Image
source={{
uri: emotionLogo,
}}
></Image>
이렇게 쓸 수 있다. TextInput
const [text, setText] = useState("");
const onChageText = (text) =>{
setText(text)
-> e.target.value
로 썼던 event 객체는 브라우저에서만 사용
ScrollView
style={}
이 아니라contentContainerStyle={}
SafeAreaView
Button
npm install --global eas-cli
부터 이런 비슷한 오류(캡쳐 못해서 다른 사람 오류 긁어옴)up to date, audited 1452 packages in 4s 211 packages are looking for funding run
npm fundfor details 6 high severity vulnerabilities To address all issues (including breaking changes), run: npm audit fix --force Run
npm audit for details.
yarn add @emotion/react @emotion/native
이렇게 설치해서 사용하는 것Cannot connect to Metro
<Button color="black">
이렇게 버튼 자체에 색을 넣어 줘야 한다. const ChangeColor = () => {
if (color === "gray") {
setColor("skyblue");
} else {
setColor("gray");
}
};
버튼을 누르면 색이 바뀌는데 모든 버튼에 같은 onPress 이벤트를 넣으니 모든 버튼이 한 번에 다 같이 바뀐다.
stackoverflow에서 본 것과 비슷하게 했는데 버튼이 gray로는 보이는데 클릭했을 때 색이 바뀌지 않는다.
다시 보니 onPress의 selectedButton에 c가 하나 빠진 오타가 있었다. 고치니 누른 버튼만 파란색으로 성공.
2. 프로그래머스
배열의 평균값
toFixed()
함수num.toFixed(3)
소수점 3번째 자리까지 자르기