React, Redux, Connetc 함수 대신 useSelect 사용하기

2024. 12. 30. 17:01웹 개발

const 결과 = useSelector(상태 선택 함수);

 

Before - /container/CounterContainer.jsx

import { connect } from 'react-redux';
import Counter from '../components/Counter';
import { increase, decrease } from '../modules/counter';

const CounterContainer = ({ number, increase, decrease }) => {
    return (
        <Counter number={number} onIncrease={increase} onDecrease={decrease} />
    );
};

export default connect(
    state => ({
        number: state.counter.number
    }),
    {
        increase,
        decrease
    }
)(CounterContainer);

 

After

import { useSelector } from 'react-redux';
import Counter from '../components/Counter';
import { increase, decrease } from '../modules/counter';

const CounterContainer = () => {
    const number = useSelector(state => state.counter.number);
    return (
        <Counter number={number} />
    )
}

export default CounterContainer;

'웹 개발' 카테고리의 다른 글

React, Redux-actions 라이브러리  (1) 2024.12.30
React, Redux, To-Do List  (0) 2024.12.30
React + Redux, useStore, useDispatch  (1) 2024.12.27
React, Redux  (1) 2024.12.26
React, Context, useContext Hook  (1) 2024.12.26