react-native 캐시 데이터

939 단어 React-Native
1. 캐시 시간 설정
export const setCache = (code, mobile, isSetCache) => {
	// code     mobile         isSetCache     
	if (!isSetCache) return []  //                       
	const codeP = mobile + code
	const time = new Date().getTime()  +         
	return action ( codeP, time) // action   code   time
}
fucntion action(param) {  // action
	return{
		type: 'xxxx',
		param
	}
}
fucntion reducer(state = {}, action) { // reducer   
if ( action.type === 'xxxx') {
	return {
		[action.param.codeP]: {
		time : action.param.time
		}
	}
}
	return{
		state
	}
}
 : redux-persist                 

2. 캐시 확보 시간
function nowTime (code, store, time) {
	const nowTime = new Date().getTime()
	const cacheTime = (store.time)
	  if (nowTime < cacheTime) return false
	  return true
}

3. 인터페이스 호출 여부
되돌아오는 nowTime의 브리 값에 따라true는 인터페이스를 다시 조정할 수 있으며false는 인터페이스를 조정할 필요가 없습니다

좋은 웹페이지 즐겨찾기