일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- 알고리즘
- SVG
- Console
- C++
- 우선순위 큐
- 리액트
- 지갑
- 풀이
- baekjoon
- three.js
- 니모닉
- SASS
- 코딩
- bip39
- 에러
- Blockchain
- scss
- 기본 수학 2단계
- React
- 기본수학1단계
- 스토리북
- Mnemonic
- Storybook
- 백준
- algorithm
- priority queue
- 프로그래밍
- frontend
- TypeScript
- 블록체인
- Today
- Total
목록리액트 (3)
Moong

storybook에 별도의 redux 설정 없이 redux를 사용하는 컴포넌트의 story를 렌더링하려고 하면 해당 에러를 마주치게 된다. 해결방법 - storybook에 redux 설정하는 법 💡 Provider로 감싸기 redux를 사용하는 프로젝트에서 index.tsx 파일에 Provider로 감싸주듯이 모든 story 파일들을 Provider로 감싸주면 된다. .storybook 폴더에서 1. preview 파일의 확장자를 ts 에서 tsx로 변경 (⭐️중요⭐️ 이거 안하면 decorator가 안먹어요!) 2. decorators를 추가하여 Provider로 감쌉니다. (=> 모든 story에 설정되므로 global decorator라고도 합니다) 3. Provider에 프로젝트에서 사용하고있는..

storybook을 작성하다 이런 에러를 마주쳤다면 원인은 두 가지 중 하나입니다. 1. 컴포넌트 경로를 제대로 설정 하지 않은 경우 컴포넌트 경로가 잘못되진 않았는지 체크해주세요! ✅ export default로 내보내고 있는 component는 중괄호 없이 가져오고 있는지 확인할 것 => import Component from './Component'; ✅ export로 내보내고 있는 component는 중괄호를 포함하여 import 하고 있는지 확인할 것 => import { Component } from './Component'; 2. 스토리북에서 svg를 제대로 못 읽어오는 경우 아무리 봐도 컴포넌트 경로를 제대로 설정했다면, 스토리북 자체에서 svg를 제대로 읽어오지 못하는 것이 원인일 수 ..

프론트 코드를 짜다 보면 하나의 UI를 확인하기 위해 여러 동작을 수행해야 하는 경우가 있습니다. 예를 들어 회원가입 완료 모달을 보기 위하여 특정 변수를 조작하거나, 회원가입 과정을 직접 해보아야 하는 번거로운 과정을 겪어야 합니다. storybook은 이러한 번거로움 없이 독립적인 환경에서 UI를 테스트 할 수 있도록 하는 유용한 툴입니다. storybook 도입 이유 - 독립적인 환경에서 UI 테스트 - 더 나은 컴포넌트 설계를 고안하게 됨 - 리팩토링 효과 설치 방법 react 프로젝트 root 경로에 다음 명령어를 입력해줍니다. (storybook 버전 7.0.7 기준으로 작성된 글입니다) npx storybook@latest init storybook 실행 # npm npm run storyb..