Review - 리팩토링 (Martin Fowler) by 백근영
React, HTML 데이터 세트(dataset) 사용하기 by 황은지 about HTML,React.js
- html 사용법 : data- 를 시작으로 data-이름을-지정하면-된다 와 같이 tag element 에 속성으로 사용 :
{state
- setSelectedName ] = useState ( 'none' ) ; const onClick = ( e ) => { const name = e
- name ; setSelectedName ( name ) ; } ; return ( < > < button onClick = { onClick } data - name = 'Hwang' > Hwang < / button > < button onClick = { onClick } data - name = 'Kim' > Kim < / button > < button onClick = { onClick } data - name = 'Jo' > Jo < / button > < button onClick = { onClick } data - name = 'Sim' > Sim < / button > < button onClick = { onClick } data - name = 'Lee' > Lee < / button > < button onClick = { onClick } data - name = 'Jang' > Jang < / button > < p > selecteName is < strong > { selectedName } < / strong > < / p > < / > ) ; } export default Dataset ;
ssh key 파일로 로그인을 하게 해 봅시다. by 조경완
- 이번 시간에는 서버에 key 파일을 가지고 로그인 하게끔 설정을 해 보도록 하겠습니다
- ssh-keygen -t rsa는 rsa 알고리즘으로 public key와 private key를 생성합니다
- ssh 폴더도 나에게만 권한을 준 것을 볼 수 있습니다
React, 고차 컴포넌트 (HOC) 사용하기 by 황은지 about React.js
- function withClassExtends ( InputCompo ) { return ( class OutputCompo extends InputCompo { } ) }
- function withDebug ( InputCompo ) { return ( class OutputCompo extends InputCompo { render ( ) { return ( < > < p > props : { JSON
- import getDisplayName from 'recompose/getDisplayName' function withDisplayNameChange ( InputCompo ) { class OutputCompo extends Component { } OutputCompo
React, 성능 최적화 방법 by 황은지 about React.js
React Hooks #6 커스텀 훅 만들기 by 황은지
React Hooks #7 useRef() by 황은지
- 렌더링과 무관한 값을 고유값으로 저장 해야 할때(클래스형의 멤버변수 처럼 사용) useRef() 를 사용해 이전 상태값을 저장
- { useRef } from 'react' function Compo ( ) { const inputElement = useRef ( null ) const onClick = ( ) => { if ( inputElement
- focus ( ) } } return ( < div > < input ref = { inputElement } type = ' text ' /> < button onClick = { onClick } > focus the text button > div > ) }
React Hooks #8 useMemo(), useCallback() by 황은지
React Hooks #9 useImperativeHandle() by 황은지
- setName ] = useState ( '' ) ; const [ age
- ( ) => ( { addAge : value => setAge ( age + value )
- } ) ) return ( < div > < p > { ` name is ${ name } ` } > p > < p > { ` age is ${ age } ` } > p > div > ) } export default forwardRef ( ChildCompo )
React Hooks #10 useLayoutEffect(), useDebugValue() by 황은지
[영어 줄임 표현 1] - BRB by 김성민
React Hooks #11 Class-Component life-cycle, hooks로 구현하기 by 황은지
- } callApi ( ) ; } } -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- function Compo ( { firstName
- current = false ; callApi ( ) } } -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
- 'yes' : 'no' } p > ) } } -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- function Compo ( { speed } ) { const [ isFaster
React Hooks #12 Class-Component를 고려한 커스텀 훅 by 황은지
- function HasMounted ( { childrun } ) { const hasMounted = useHasMounted ( ) ; return children ( hasMounted ) ; } function withHasMounted ( Compo ) { return ( function ( props ) { const hasMounted = useHasMounted ( ) ; return < Compo {
- props } hasMounted = { hasMounted } /> ; } ) } class ClassCompo extends React
- Component { render ( ) { const { hasMounted } = this
[일상다반사] English4Developers(개발자 영어) 이벤트 결과 발표 by 박재호
- 작년에 읽고 나서 게으름 때문에 서평을 올리지 못한 책이 몇 권 있는데
- 오늘 소개할 책은 그 중 하나인 <직업의 지리학>이다
- 서울과 수도권 일부 지역이 그렇게 인기를 끌고 최첨단 회사들이 집중되기 때문에 과밀 문제를 막기 위해 전