אני עובד עם סביבת עבודה של Yarn עם המבנה הבא:
"workspaces": [ "app/*", "packages/*", "utilities/*" ],אני כותב פונקציית שירות מסוימת ב-Typescript, ואז מייבא אותה באחד הקבצים ב-app/test/index.tsx
import React from 'react'; import { קרא עוד →
אני רוצה לקרוא hook מותאם אישית של React עבור כל הסיפורים, עם זאת, אני לא בטוח איפה להצהיר. ה-hooks המותאמים אישית שאני רוצה לקרוא חייבים להיות במספק הקונטקסט.
האם יש דרכים להצהיר על ספק הקשר ו-Hooks מותאמים אישית לכל הסיפורים?
import React from 'react'; import { useCustomHooks } from './cust קרא עוד →יש לי רכיב גלריית מדיה שקופצת ואני צריך להשתמש בו בצורה מקוונת, כדי לתעד אותו ב-Storybook. כשאני מוסיף את הקוד שלמטה ב-'.storybook/preview.js'
export const parameters = { docs: { inlineStories: false, } }זה עובד כפי שציפיתי, אבל כאשר אני מגדיר inlineStories: false, אין בעיה לשנות את המאפיינים על Canvas, אבל ב-Docs, השינוי לא נכנס לתוקף.
כדי להימנע מהשגיאה הזו ניסיתי להוסיף inlineStories: false רק לרכיב הפופאפ, אבל כשאני עושה את זה, מצב INLINE גם מ
קרא עוד →module.exports = { stories: ["../**/*.stories.mdx", "../stories/**/*.stories.@(js|jsx|ts|tsx)"], addons: [ "@storybook/addon-links", "@storybook/addon-essentials", "@storybook/addon-interactions", "@storybook/preset-create-react-app", "@storybook/addon-a11y" ], typescript: { reactDocgen: "react-docgen-typescript", reactDocgenTypescriptOptions: { shouldExtractLitera
קרא עוד →אני מנסה להשתמש ב-Storybook יחד עם TypeScript ו-SvelteKit, למרות שזה יצר לי כמה בעיות שאני לא מצליח למצוא להן פתרון.
import Modal from './Modal.svelte' export default { title: 'Modal', component: Modal, } const Template = (args: any) => ({ component: Modal, props: args, }) export const Primary = Template.bind({}) Primary.args = { text: 'Hello World', }הקוד שלמעלה נותן לי את השגיאה הבאה בשורה Primary.args={ :
Property 'a קרא עוד →
יש לי את הרכיב הזה:
import { FC, ReactElement, useState, MouseEvent as ReactMouseEvent, ChangeEvent as ReactChangeEvent, } from 'react'; import { Stack, TablePagination } from '@mui/material'; export const Pagination: FC<IPaginationProps> = ({ total, page = 1, rowsPerPage = 25, position = 'start', rowsPerPageOptions = [10, 25, 50, 100], onPageChange, onRowsPerPageChange, }): ReactElement => { const [localPage, setPage] = useState(page); con קרא עוד →
אני כותב רכיב שעושה שימוש ברכיב אחר, אז כתבתי
בקובץ /src/stories/TextArea/TextArea.tsx.
עם זאת, זה נותן את השגיאה
Module not found: Can't resolve '../Tex קרא עוד →אני מנסה להפעיל את חריצי Vue ב-Storybook. כרגע אני בגרסת הבטא של Storybook v7, בגלל שהיו שינויים שעשו אותו טוב יותר עבור הפרויקט שלנו. אנחנו משתמשים ב-Vue 3 עם vite. אנחנו גם משתמשים ב-Typescript בכל מקום.
הבעיה היא שסטוריבוק לא נראה כאילו הוא נותן דרך קלה להוסיף תוכן לסלוט. הדרך היחידה היא דרך אובייקט ה-args, וגם אז אתה צריך משהו כזה כדי שזה יעבוד נכון:
const meta: Meta<typeof Modal> = { title: 'Componenten/Modal', component: Modal, render: (args: any) = קרא עוד →אני מנסה להציג את רכיבי ה-Angular שלי ב-Storybook. עבור חלק מהרכיבים זה עובד, אבל עבור אחרים, אני ממשיך לקבל את החריגה הבאה:
Cannot read properties of undefined (reading 'base16') TypeError: Cannot read properties of undefined (reading 'base16') at ./node_modules/rfc4648/lib/index.mjs (http://localhost:4400/vendors-node_modules_angular-auth-oidc-client_fesm2020_angular-auth-oidc-client_mjs.iframe.bundle.js:14476:66) at __webpack_require__ (http://localhost:4400/runtime~m קרא עוד →אני משתמש ב-Storybook בפעם הראשונה. עד כה זה עבד בעיקר, אבל עכשיו אני מקבל שגיאה שלא מספקת הרבה מידע (לאור הנראה היא שגויה).
זו ספריית רכיבים שאני מנסה לבנות https://github.com/replyke/base
שיש לו 6 רכיבים שצריכים להיות מוצגים עם StoryBook.
ארבעה מהם מוצגים ללא בעיות, אבל שניים מהם (StatsBar ו-Comment) מציגים את השגיאה בכותרת.
עבור שניהם עם זאת, השגיאה היא שלא מיוצאת ממשק, אך לא עבור אותו רכיב, אלא עבור רכיב ילד.
אז לדוגמה, StatsBar שמציג לי את השגיאה הזו, מתלונן
קרא עוד →