ch
ch
v6 에서는 의 "activeStyle"과 "activeClassName"이 제거되었습니다. 참고 : https://reactrouter.com/en/main/components/nav-link
Router V6에서는 History가 없어졌습니다.
카운터 컴포넌트와 카운터 컨테이너 컴포넌트 코드에 오타가 있네요. components/Counter.tsx type CounterProps { ---> type CounterProps = { containers/CounterContainer.tsx function CounterContainer() => { ---> function CounterContainer() {
안녕하세요. 항상 너무 좋은 강의 잘 보고 있습니다. 왜 onReset에서는 onChange에서처럼 spread문법으로 불변성을 지키지 않고 그냥 비우는건가요? 부족한 질문, 답변 부탁드립니다.
2022년 10월 21일 기준 Redux DevTools 는 "이 패키지 는 더 이상 사용되지 않습니다"라고 합니다.
@bsj805 알려주신 방법대로 진행해봤는데, goToHome 함수에서 dispatch, getState 를 콘솔로 찍어봤을때 올바르게 찍히지 않는 것 같습니다. 혹시 해당 함수에서 dispatch, getState를 접근할 수 있는 방법이 따로 있는건가요?
TodoCreate 에 React.memo를 사용하지 않는다면 리렌더링이 일어난다는데, 해당 컴포넌트에 리렌더링이 발생 할 일이 있나요?
액션타입을 굳이 상수로 선언하는 이유가 있을까요? 액션 선언함수에 상수 대신 바로 문자열을 기입할 수 있지 않을까 궁금증이 생겨서 질문 드립니다! const INCREASE = 'INCREASE'; function increase() { return { type:...
Users 컴포넌트에서는 useAsync()를 사용할 때, 첫번째 파라미터에 그냥 getUsers로 입력하는데 왜 User 컴포넌트에서는useAsync()의 첫번째 파라미터에 () => getUser() 함수 형태로 입력하는 건가요?
안녕하세요. 과제 : "useInput() Hook을 useReducer로 구현해보기" 에서 reset에 initialForm을 그대로 전달 해주면 안되나요? ``` case 'RESET' : return action.initialForm; ``` ``` const onReset = useCallback(() => ( dispatch({type: 'RESET',...