개발자 되는 중/TIL&WIL

내배캠 TIL 2022.01.05

SeonChoco 2023. 1. 5. 20:53

리액트 심화강의

내일 부터 프로젝트인데... ㅠㅠ

터미널에서 부터 리액트 앱 시작하기

 

code 하면  vscode 들어가지는거 다운받을 때 자동으로 설정되어있었는지 된다.

code . 하면 해당 폴더를 불러오면서 vsCode 켜진닷!

 

deprecated

소프트웨어에서, 어떤 기능이 아직까지 사용되고는 있지만, 신기능이 나왔기 때문에 조만간 사라지게 될 상태를 말한다.

extra reducer 쓰면 맨날 이거 뜨면서 builder? 를 쓰라고 나오던데 extra reducer가 곧 사라진다는 말씀?

http://egloos.zum.com/nemonein/v/5320574

 

npx create-expo-app rn-day2

code .

eas update:configure

(바로 expo에 자동 eas 프로젝트 만들어주는 명령어!)  페이지에 들어가보니 rn-day2 프로젝트가 잘 만들어져 있다.

eas update

 

expo 로딩 화면 이미지랑 메뉴에 뜨는 이미지 변경

https://docs.expo.dev/guides/app-icons/

 

모던 자바스크립트 튜토리얼

 

속성과 프로퍼티

https://ko.javascript.info/dom-attributes-and-properties

 

속성과 프로퍼티

 

ko.javascript.info

문서 수정하기

https://ko.javascript.info/modifying-document

 

 

피그마로 템플릿 수정해서 파일을 export 하고 사진이미지를 바꿔 넣었다.  로딩화면에는 잘 적용이 됐는데, 메뉴 화면 아이콘은 안 바꼈다. 

 

npm 라이브러리 명령어 넣을 때 --save를 붙이면 dependencies에 들어간다

 

AsyncStorage를 이용해서 state 저장하기

https://react-native-async-storage.github.io/async-storage/docs/usage

npm install @react-native-async-storage/async-storage
import AsyncStorage from "@react-native-async-storage/async-storage";
const saveCat = async (cat) => {
    setCategory(cat);
    await AsyncStorage.setItem("category", cat);
  };

  // 처음 렌더링 되자마자는 실행이 안되게 하기
  // todos.length 0 일 때 === 빈 배열일 때 실행 안되게 조건 넣기
  // 튜터님은 조건문 하고 중괄호 없이 바로 실행할 내용 넣음
  useEffect(() => {
    //현재의 최신  todos를 AsyncStorage에 저장
    const saveTodos = async () => {
      await AsyncStorage.setItem("todos", JSON.stringify(todos));
      //자바스크립트 값을 JSON 문자열로 변환히고 배열을 저장
    };

    if (todos.length > 0) saveTodos();
  }, [todos]);

  useEffect(() => {
    const getData = async () => {
      const resp_todos = await AsyncStorage.getItem("todos"); // todos 배열
      const resp_cat = await AsyncStorage.getItem("category");
      setTodos(JSON.parse(resp_todos));
      setCategory(resp_cat);
    };
    getData();
  }, []);

 

로그인 안 해도 파이어베이스의 파이어 스토어 쓸 수 있게 설정해주기

 

아래의 동그라미 친 부분이 false이면 로그인해야 쓸 수 있고, true이면 로그인 안 해도 쓸 수 있는 것 같다.

 

저번에 바닐라 자바스크립트로 파이어베이스 쓸 때는 CDN에서 복사해서 script 태그 안에 넣어줬는데

이번에는 npm으로 라이브러리 다운 받아준다.

'개발자 되는 중 > TIL&WIL' 카테고리의 다른 글

내배캠 TIL 2022.01.08  (0) 2023.01.06
내배캠 TIL 2022.01.06  (0) 2023.01.06
내배캠 TIL 2022.01.04  (0) 2023.01.04
내배캠 TIL 2023.01.03  (0) 2023.01.03
내배캠 TIL 2023.01.02  (0) 2023.01.03