ウェブサイト検索
私は、expo と react-native-web を使って Storybook を使用しようとしています。expo モジュールを使用しようとするたびに、次のエラーが発生します
ERROR in ./node_modules/expo-linear-gradient/build/LinearGradient.js Module not found: Error: Can't resolve './NativeLinearGradient' in '/Fleyver/front/node_modules/expo-linear-gradient/build' @ ./node_modules/expo-linear-gradient/build/LinearGradient.js 1:1373-1406解決できないファイルには、.web.ts、.ios.ts、.android.ts の複数の拡張子がありますが、.ts の単純な拡張子はありません
初心者なので、この問題をどこから直せばいいのか分からず苦労し
続きを読む →両方に従った後、storybook + RN + Typescript プロジェクトを実行しようとするとき
そして
私は得る:
ModuleParseError: Module parse failed: Unexpected token (10:12) You may need an appropriate loader to handle this file type, currently no loaders are configured to process this file. See https://webpack.js.org/concepts#loaders| import {dontSetMe} from './utils/shims'; | import DraggableCore from './DraggableCore';
import type {ControlPosition, PositionOffsetControlPo
続きを読む →
ストーリーブックがホットリロードされると、次のエラーが発生します。最初の読み込みでは完全に動作します:
TypeError: Cannot read property 'hooks' of undefined at StoryStore.cleanHooks (http://localhost:9009/vendors~main.0e777466815571a0333e.bundle.js:6197:22) at renderMain (http://localhost:9009/vendors~main.0e777466815571a0333e.bundle.js:8181:22) at StoryStore.rende 続きを読む →
私はReact、TypeScript、Storybook、Styled-Componentsを使用してチェックボックスコンポーネントを作成しています。このチュートリアル(building-a-checkbox-component-with-react-and-styled-components)に従った後、FunctionComponentを使用しているためコードを調整する必要がありましたが、変更ハンドラーで問題が発生しています。チェックボックスをチェックまたは解除できず、読み取り専用のように見え、どこで間違っているのかわかりません。こちらが私のコードです:
Checkbox.tsx
続きを読む →
なぜそれが起こったのか、ただ理解できません。数週間修正しようとしましたが、結局自分のストーリーではJavaScriptに戻しました。
こちらはバグを再現するブランチです。これはフルプロジェクトです。./examples の中に、TypeScript と Storybook で動作する React React アプリのデモを確認できます。その中の src/stories/Xarrow.stories.tsx を見ると、yarn storybook を実行した際に、まるで JavaScript ファイル内に TypeScript を入れたかのように、Parsing error: Missing semicolon. が発生します。
続きを読む →私はdockerにはまだかなり不慣れで、今日は以下の設定を使って私たちのlernaモノレポをdocker化しようとしました:
ドッカーファイル
FROM node:14.13.1-alpine Add node modules bin to path ENV PATH /app/node_modules/.bin:$PATH ENV PATH /app/packages/core/node_modules/.bin:$PATH WORKDIR /app Install app deps COPY ./ ./ RUN yarn install RUN yarn bootstrap RUN cd packages/core && yarn install && cd ./node_modules/react && yarn link && cd ../../../../ && yarn link react RUN cd packages/core & 続きを読む →
私はこれを達成しようとしています:
しかし、私のストーリーはmdxとtsxファイルに分解されています。
これまでのところ、私のmdxファイルは次のようになっています:
import { Meta, Story, Canvas, Preview, Props, ArgsTable } from '@storybook/addon-docs'; import { Button, Icons } from '../..'; <!-- Components --> export const ButtonWithoutIcon = (args) => <Button {...args}>Clic 続きを読む →私は、親が状態を管理する子要素のためのストーリーブックを書いています。例えば、value(文字列) と onChange(関数) は props を通して渡されます。両方の props は渡されていますが、ストーリーブックのファイルで状態をどのように更新するかは不明です。
テキストフィールド.tsx
import React, { FC, HTMLProps } from 'react'; type FirstNameTextFieldProps = HTMLProps<HTMLInputElement> const FirstNameTextField: FC<FirstNameTextFieldProps> = ({ ...restOfProps }) => ( <input type="text" id="fname" name=" 続きを読む →
コンテキストとコード
私たちはボタンを次のように拡張しました:
export type ButtonProps<P = Record<string, unknown>> = P & { children: ReactNode | string onClick?: () => void className?: string disabled?: boolean secondary?: boolean } const Button = <P extends Record<stri 続きを読む →私は最近、自分のCRAプロジェクトをNext.jsに移行しました。そのプロジェクトではStorybookを使用していたので、多くの設定を編集する必要がありましたが、それでもまだTypeScriptに関連する問題が残っています。
これは私のストーリーファイルの例です。
import { ComponentStory, ComponentMeta } from '@storybook/react'; import Index from 'pages/profile'; export default { title: 'Views/Profile', component: Index, } as ComponentMeta<typeof Index>; export const IndexTemplate: ComponentStory<typeof Index> = (args) => <Index {...args} />;ストーリーブックを実行するたび
続きを読む →