//PaginationContainer.js
function PaginationContainer(props) {
const { data = {} } = props;
const {
endPage = 5,
currentPage = 1,
nextPage = 6,
prevPage = null,
pagePerCount = 10,
pageBlock = 5,
totalData = 0,
} = data;
const PageState = {
currentPage: currentPage || 1,
pageNumbers: [],
totalPage: 0,
};
const [values, setValues] = useImmer(PageState);
console.log("state", PageState);<-every time change!
console.log("values", values);<- previous value....:(
....
}
console.log
state
{currentPage: '1', pageNumbers: Array(0), totalPage: 0}
console.log
values {currentPage: '8', pageNumbers: Array(10), totalPage: 16}
Hello? I always put new values ​​as props in the container to the pagination controller. However, the initial value of useInmmer does not change. Does anyone know why this is the case?