근데 바닐라 js로 쌩 지랄 해서 구현한걸 매우 수려있게 컴포넌트로 관리할 수 있다는점에서 진짜 좋긴한듯
공부할수록 진짜 리액트 만든 사람이 천재라는게 너무 느껴짐... useEffect, useMemo 진짜 대박임...
특히 useMemo의 경우엔 데이터 상태값이 바뀔 때 백에게 ajax하게끔 이용할 수 있을거같음
예컨대 사용자가 친구추가를 하면 바뀐 데이터 상태값을 useMemo를 이용해 ajax를 해주는거야.. 움 유용하게 사용될듯.....
방금 말한거 바닐라로 요즘 짜보는 중이었는데 나중에 리액트 제대로 이해해보고 리액트로도 해봐야지..
근데 내가 바보임 ㅋㅋㅋㅋㅋㅋㅋㅋ 아니 뭔놈의 훅이 저리 많아; 그래도 적응하겠지? 우움...ㅠ
오늘은 마라탕 먹을거고 그리고 스벅 깊티 선물받아서 마라탕 먹은다음 속 진정하기 위해 바닐라 라떼먹을거야 ^~~~^
useMemo는 그런게 아닐걸?? 소규모플젝에선 useMemo, useCallback은 쓰는게 오히려 마이너스이니 알아만두고 쓰지는 마 useState, useEffect, useContext, useRef정도만 알아둬도 일단은 충분함
그랭...? 나는 값이 안 바뀔때는 값을 재활용한다길래, 저렇게 활용할수잇을줄 알앗는데... 아직은 내 수준에서는 저거를 사용안하려나...? 혹시 근데 소규모일땡 마이너스인 이유를 물어봐두 될까...?
나도 정확히는 모르는데, 저두개는 일단 최적화하는데 쓰는훅들이고, 공식문서에도 복잡할때만 쓰라고 나와있음. 최적화로직을 안살펴봤지만, 복잡도 떨어질땐 오히려 비효율적이라네.
헉 진자루?? 움... useMemo는 복잡하지 않딜래 마니 사용하는줄 알앗는데 ... 오케이.. 일단 그럼 저거 신경 안쓰고 나중에 리액트 잘할때 리펙토링할때 생각해봐야겟슴...ㄱㅅㄱㅅ
넌 가끔 그냥 공식문서만 처음부터 따라가면 되는 쉬운문제를, 옆이나 뒤부터 파서 어려워할때가 있음 그냥 듀토리얼을 한번 따라가보는것도 나쁘지않아
그거 다 보긴했는데 전부 클래스로 짜길래 짱나서 한번 리액트 벨로퍼트 보고 잇엇슴... 공식문서 그냥 클래스오 짜진거 쫙 봤슴...?
클래스로 써진거 짜증나도 그냥 공식문서 코드 하나하나 치면서 배우는게 맞나...
그럼 공식문서는 아니라도 벨로퍼트껄 차그차근 따라가봐. 아마 useMemo는 뒤에서 부록정도로 다룰거야. useState, useEffect 두개로 왠만한건 다할수있고 두개가 가장중요함.
헉 리액트 입문에서 훅 배우는데, 훅 막바지에 배우긴 하드라구... 그래서 그거 보고 한번 따라하고 잇엇다리 ^~~~^ 근데 나는 저거 보고 마니 사용할줄 알앗는데 복잡할때만 사용한다니 신기하당... 그래도 너 말대로 리액트 공식문서도 다시 보는게 맞는거같아 고맙다!!
마자 useState 랑 useEffect 이거 엄청 신기하던데, 이펙트 저거 좀 어렵드라구... 흐흐흐 그럼 저것들은 잇다고만 알아두고 일단 최적화 신경끄고 한번 뭔가 만들어볼게 조언 고마워!!!
메모리 누수 콸콸 금지인데 기능을 다시 불러와서 사용하면 메모리가 더 쓰여지니까 memo로 기억하고 있다가 불러오는거임
값이 똑같을땐 값을 다시 불러오고, 만약 달라지면 어떤 잗업을 추가로 수행하게끔 뭔가 사용해보여고 햇는데 막 메모 자체로는 그렇게 막 뭔가를 안하나보넵....ㅠ 리액트 신기하다리!