반응형
기존에는 Next.js에서 storybook사용시 NextImage적용된 컴포넌트를 스토리북에서 띄울려면 아래와 같은 작업을 해야만했습니다
import * as NextImage from 'next/image';
const OriginalNextImage = NextImage.default;
Object.defineProperty(NextImage, 'default', {
configurable: true,
value: (props) => (
<OriginalNextImage
{...props}
unoptimized
blurDataURL='Blur image URL or Data URL'
/>
),
});
이제 storybook 7.0.26 부터 위 Object.defineProperty 코드를 넣을 시
중복 default가 있다고 하면서 오류를 낼 것입니다.
기본적으로 storybook에 포함되어 있기 때문에 이제 위 코드는 지워주셔야 합니다.
앞으로 Next.js 와 storybook의 호환성이 더 좋아질 거으로 생각되네요
더 많은 storybook의 업데이트를 보고싶다면 아래 URL을 클릭해주세요
https://github.com/storybookjs/storybook/releases
감사합니다
반응형
'프로그래밍 > React|Next.js' 카테고리의 다른 글
React로 크롬 익스텐션(extension) 만들기 (1) 튜토리얼 (0) | 2023.07.31 |
---|---|
emotion/css 와 emotion/react의 css사용 차이는 뭘까? (0) | 2023.07.23 |
nextjs 13.4 버전에서 storybook 7버전 실행시 오류 발생 (0) | 2023.07.07 |
이미지 지연 로딩 라이브러리 어떤걸 써야할까? (0) | 2023.07.04 |
[next.js] 다이나믹 라우팅이 안될 때 (0) | 2023.07.02 |