1. Firebase Realtime DB에서 값 불러와 Redux 전역변수로 저장하기
데이터는 수동으로 미리 저장해 두었다.
alias를 이용해 데이터를 불러올 것이기 때문에 다음과 같이 설정했다.
const { id } = useParams();
const dispatch = useDispatch();
const db = useRealtimeDB({ alias: id });
useEffect(() => {
dispatch(updateWeddingData(db));
}, [id]);
미리 설정해 둔 Redux Slice에 내 데이터가 dispatch된다.
2. Redux 전역변수를 불러오기
const dbData = useSelector((state) => state.wedding);
이와 같은 방식으로 전역변수를 불러왔다.
다만 현재 프로젝트에는 이 방식이 맞지 않는 것 같아서 고민 중이다.
'개발 의문 해결' 카테고리의 다른 글
VScode 전체 프로젝트에 ESLint 자동수정 적용하기 (0) | 2024.02.15 |
---|---|
Redux 핵심 개념 이해하기 (1) | 2024.02.05 |
CSS 그리드 rowspan / colspan 적용 안 되는 문제 해결법 (0) | 2024.02.04 |
VSCode에서 코드 스니펫 안 될 때 (0) | 2024.02.02 |
DB 저장과 로컬스토리지 저장, 그리고 파일 저장의 차이 (0) | 2023.09.24 |