일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- 일상
- underbar
- array
- 클라이언트
- 리액트
- nqueens
- 알고리즘
- 공부
- 코딩
- 자바스크립트
- method
- underscores
- Instantiation Patterns
- react
- 초보
- JS
- 개발
- 코드스테이츠
- 제일어려워
- grpahQL
- ftech
- JavaScript
- this
- vscode
- DOM
- 연습
- 해커톤
- 엔퀸즈
- 포스기
- 취업
- Today
- Total
목록전체 글 (176)
analogcoding
prerender 의 주요 장점은 각 페이지의 핵심 내용을 크롤러가 얻을 수 있다는 것 뿐만 아니라 브라우저는 JS 파일이 렌더링을 시작하기 위해로드 될 때까지 기다릴 필요가 없으므로 SEO 뿐만 아니라 성능상의 이점도 존재한다. 1 SSR 을 사용하지 않고 SEO 최적화 적용 react-helmet 과 react-snap 사용 react-helmet https://www.npmjs.com/package/react-helmet react-helmet A document head manager for React www.npmjs.com spa 에서 각 route 마다 html head 를 설정할 수 있게 도와준다. import React from "react"; import { Helmet } from "..
ComponentDidMount 컴포넌트가 만들어지고 render가 호출된 이후에 호출되는 메소드. ( example : fetch or TImer ) // Class class Example extends React.Component { componentDidMount() { ... } } // Hook const Example = () => { useEffect(() => { ... }, []); } ComponentWillUnmount React 엘리먼트를 실제 DOM 노드에 추가하기 직전에 호출되는 메소드. DOM이 생성되지 않았으므로 DOM을 조작할 수 없고, render가 호출되기 전이기 때문에 setState를 사용해도 render가 호출하지 않음. // Class class Example ..
Change Scroll Multiple Input Focus
svg 파일을 추가하면 element 형태로 나타나는데 이를 컴포넌트화해서 사용하는 방법이다. const Logo = ({ color = "#080405", width = 80, height = 120 }: LogoProps) => ( ... 원하는 색상과 크기에 맞춰 사용할 수 있게 컴포넌트화해서 사용. 크기는 style 속성으로 컨트롤하고 색상은 path 부분에 fill 에 적용.
babel-plugin-module-resolver 플러그인 추가 babel.config.js 해당 플러그인 추가 후 alias 에 별칭 : 주소 형태로 저장 plugins: [ [ 'module-resolver', { root: ['.'], alias: { '~': './src', '~buttons': '.src/components/buttons', }, }, ], ], tsconfig 에 baseUrl 과 paths 추가 "baseUrl": "./src" "paths": { "~/*": ["./*"], "~buttons/*": ["components/buttons/*"] },
# error Failed to build iOS project. We ran “xcodebuild” command but it exited with error code 65 stackoverflow 어지간한 거 다 해봤지만 실패 후 ㄴ 같은 이름으로 새 프로젝트 생성 후 ios 폴더 삭제 후 해당 프로젝트에 ios 폴더를 추가 이 후 pod install 로 해결
리액트 훅스에서 side effect 로 라이프사이클을 조정할 수 있다. 리액트 훅스에서 기존 생명주기 메소드 (componentDidMount, componentDidUpdate, componentWillUnmount 등의 이펙트를 함수형 컴포넌트에서 사용하는 것에 대해 다시 한 번 정리한다. componentDidMount => 컴포넌트가 마운트 될 때 한 번 실행된다. useEffect(() => { // Your code here }, []); 두 번째 매개 변수로 빈 배열을 주면 어떤 값을 감지할 때 렌더되는 것을 막기 때문에 처음 한 번만 실행된다. 두 번째 매개 변수없이 useEffect 사용 시 모든 렌더에서 호출되므로 주의. useEffect(() => { // Your code here..
스토리북을 통한 리액트 컴포넌트 도큐멘팅 (출저 : https://medium.com/@emmabostian/documenting-react-components-with-storybook-6c83abe7cb29 ) 스토리 북이란? 스토리 북은 UI 컴포넌트를 위한 놀이터로 시장을 주도하고 있으며 주요 내용은 "스토리 작성"입니다. 스토리 북은 스토리 개념을 사용하여 구성 요소를 문서화합니다. 일반적으로 스토리에는 시각적 테스트 사례와 같은 단일 컴포넌트의 상태가 포함됩니다. 기술적으로 스토리는 화면에 렌더링 할 수있는 것을 반환하는 함수입니다. 컴포넌트 스토리 북에는 다양한 컴포넌트에 대한 다양한 스토리가 포함됩니다. 우리가 작성하는 각 스토리에는 다음과 같은 단일 상태가 포함됩니다. Storybook의..