티스토리 뷰

3. 스크립트

리액트 리덕스 단순한 용어 정리

패스트코드블로그 2020. 7. 22. 06:25

React 
class Test extends Comp{
   render( return </>)
}
FC 
const Test = () => {
    return (<></>)
}
Redux
{action, creator, store}
Action
{type: "..."}
Action creator
arrow 함수
1. 유명:
export const test = (data) => {
return {type: '', data}
}
2. 무명: 콜백
(()=>{})
Props
@자바: get, set
@자바스크립트: 프로퍼티: get, 스테이트: set

 

데이터 변환 방법
위로 바뀌는것 : 이벤트 버블링 (콜백)
밑으로 전달 : ( {  ...  } )


connect: mapStateToProps
mapDispatchToProps

 

store
reducer
function(state, action){  }

 

공간

https://ko.reactjs.org/docs/hooks-reference.html#usestate

 

Hooks API Reference – React

A JavaScript library for building user interfaces

ko.reactjs.org

기본 Hook

useState : const [message, setMessage] = useState("")
useEffect : 

useEffect(()=>{
        alert(`[] 로 하면 처음 실행시 한번만 작동함`)
    }, [])
useContext


추가 Hooks

useReducer
useCallback :

const onIncrease = useCallback(()=> dispatch(increase()), [dispatch])
useMemo
useRef
useImperativeHandle
useLayoutEffect
useDebugValue

 

https://react-redux.js.org/api/hooks

 

React Redux · Official React bindings for Redux

Official React bindings for Redux

react-redux.js.org

 

useSelector()

connet 대체해 스토어의 상태를 조회

const number = useSelector( state => state.conterReducer.number )

useDispatch()

컴포넌트 내부에서 스토어의 내장 함수  dispatch({type: ''}) 사용

state.counterReducer.number)

useStore() -- 정말 사용해야 할 순간만 사용하라.. 

리덕스 스토어 객체를 직접 사용

 

 

state.counterReducer.number)

'3. 스크립트' 카테고리의 다른 글

Velopert Todos 커스텀  (0) 2020.07.24
Airport.js  (0) 2020.07.23
[Redux] Counter.jsx 7740_40  (0) 2020.07.21
React index.tsx 설정 ※리덕스-썽크(redux-thunk)  (0) 2020.07.17
[리액트] Scaling your Redux App with ducks  (0) 2020.07.17
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/01   »
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 31
글 보관함