스터디노트/Front-end
-
React Life Cycle스터디노트/Front-end 2021. 11. 25. 20:15
class 컴포넌트의 life cycle Mount 컴포넌트가 처음 실행될 때 componentWillMount 호출 -> render로 DOM에 컴포넌트 부착 후 Mount가 완료되면 componentDidMount 호출 componentWillMount에서는 props나 state를 변경하면 안된다. componentDidMount에서 DOM에 접근 가능(setTimeout 등) 함수 컴포넌트의 life cycle useEffect 데이터의 개수에 따라 여러번 사용 // state가 변경 될 때마다 실행 useEffect(() => { // something }, [// state]); // 마운트 될 때 처음 한번만 실행 useEffect(() => { // something }, []); // 컴..
-
웹 문서화면 이미지 다운로드 (dom-to-image)스터디노트/Front-end 2021. 11. 23. 15:32
dom-to-image 웹에서 일부 내용을 이미지 파일로 내보낼 수 있게 해주는 라이브러리 DOM요소를 벡터나 레스터 이미지로 변환하는데 사용 사용법 domtoimage.toBlob(document.getElementById('태그 Id')) .then((blob) => { window.saveAs(blob, 'xxx.png'); }) 참고자료 https://www.npmjs.com/package/dom-to-image https://github.com/tsayen/dom-to-image
-
Redux스터디노트/Front-end 2021. 11. 18. 11:00
Redux란?? 컴포넌트들이 state를 쉽게 공유할 수 있게 해주는 방식 A -> B -> C -> D -> E -> F로 접근 후 F -> E -> D -> C -> B -> A로 돌아오는 패턴을 A -> Store -> F 처럼 효율적인 접근을 가능하게 해준다. 2021-11-11 기준 Weekly Downloads 500백만건으로 인기 많다 Action 하나의 객체 State에 변화가 필요할 때 Action을 발생시킨다. type이라는 필드를 가지고 있어야한다. type : 어떤 동작인지 명시 (ex) "NUMBER_COUNT", "CHANGE_INPUT"...) Action Creator Action을 객체로 만들어주는 함수 export const changeType = (type) => { r..