강의

멘토링

커뮤니티

Inflearn コミュニティ Q&A

asdfjklddd4776 のプロフィール画像
asdfjklddd4776

投稿した質問数

実務に直接適用するストーリーブックとUIテスト

GitHub Actions を活用した CI/CD と Visual テスト

react-toastify 를 storybook에 출력 시키기

解決済みの質問

作成

·

173

0

react-toastify를 사용하시는 경우 storybook에서 출력하는데 곤란함을 겪는 분들이 계실 거 같아 자문자답 올려둡니다!

 

  • package.json


    "react-toastify": "^10.0.4"
    "@types/react": "^18.3.12",
    "@storybook/react": "^8.3.0",
  • .storybook/preview.tsx ( ts가 아닌 tsx )

    • 17버전 이상이라 import React from 'react'가 안되서 아래와 같이 @jsxImportSource 추가

     

/** @jsxImportSource react */
import type { Preview } from '@storybook/react';


// react-toastify 관련 import
import { ToastContainer } from 'react-toastify';
import 'react-toastify/dist/ReactToastify.css';

Modal.setAppElement('#storybook-root');

const preview: Preview = {
  parameters: {
    actions: { argTypesRegex: '^on[A-Z].*' },
    controls: {
      matchers: {
        color: /(background|color)$/i,
        date: /Date$/i,
      },
    },
  },
  decorators: [
    Story => (
      <>
        <Story />
        <ToastContainer
          position="bottom-right"
          autoClose={3000}
          hideProgressBar={false}
          newestOnTop={false}
          closeOnClick
          rtl={false}
          pauseOnFocusLoss
          draggable
          pauseOnHover
          theme="light"
        />
      </>
    ),
  ],
};

export default preview;
  • tsconfig.json

{
  "compilerOptions": {   
     "jsx": "react-jsx",
  }
}

 

reacttypescripttailwindcssstorybookui-testingreact-toastify

回答 1

1

jasonkang님의 프로필 이미지
jasonkang
インストラクター

공유해주셔서 감사합니다! 얼마전엔 modal 관련해서 어려움을 겪으셨던 분이 해결책을 공유해주셨는데, toast도 많은 도움이 될 것 같아요. 감사합니다!

asdfjklddd4776 のプロフィール画像
asdfjklddd4776

投稿した質問数

質問する