@bem-react/core: Props added inside modifier
まだ誰も着手していません。
評価
- 難易度
- 4/5
- 見積もり時間
- 3〜5日
- 初心者へのやさしさ
- 32/100
- issue の種類
- バグ
- 明瞭さ
- 説明が足りない
- 活発さ
- 停滞
- 技術スタック
- react, typescript
- 領域
- frontend
調査の方向性
まず、合成された CarouselControlsWithMods コンポーネントに対する IDE の props ヒントを再現し、その後、issue で言及されている ICarouselControlsProps、ICarouselControlsColoredProps、carouselControlsColored、compose のエントリーポイントを読みます。エディターが colorScheme は colored 修飾子に依存することを明確に表現し、意図した動作がプロジェクトで利用可能なチェックによって確認できれば完了です。
索引モデルが issue の本文から書いたものです。
説明
Есть компонент CarouselControls с пропсами:
export interface ICarouselControlsProps extends IClassNameProps {
items?: ICarouselControlsItemProps[];
colored?: boolean;
theme?: 'images';
}
Под модификатором colored добавляется проп colorScheme:
export interface ICarouselControlsColoredProps {
colorScheme?: string;
}
export const carouselControlsColored = withBemMod<ICarouselControlsColoredProps, ICarouselControlsProps>(...);
Прямо сейчас такой код:
const CarouselControlsWithMods = compose(carouselControlsColored, CarouselControlsThemeImages)(CarouselControlBase);
<CarouselControlsWithMods /* подсказка IDE */
Показывает такую подсказку в IDE.
Это может запутать разработчика, потому что проп colorScheme можно написать сразу, но работает он только под модификатором colored - о чем в подсказке ни слова
- 主要言語
- TypeScript
- スター
- 450
- フォーク
- 69
- PR マージ指標
- 30日以内にマージされた PR はありません
環境構築
- Dockerfile・Docker Compose ファイルなし
- プルリクエストのテンプレートなし
- コントリビューションガイドを読む
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
bem/bem-react のほかの issue
-
@bem-react/classname: Unclear typing for element-bound class name formatters対応中かも @rrabmig が 114 日前に担当しました。 オープン
難易度 3/5 1〜2日 初心者へのやさしさ 68/100
-
難易度 5/5 1週間以上 初心者へのやさしさ 25/100
-
@bem-react/classname: Can't add modifier with value === 0対応中かも @frontstall が 934 日前に担当しました。 オープン
難易度 2/5 1〜3時間 初心者へのやさしさ 55/100
-
難易度 2/5 1〜3時間 初心者へのやさしさ 52/100
-
@bem-react/pack: support relative imports再び着手できるかも @yarastqt が 2102 日前に担当しましたが、オープン中のプルリクエストはありません。 オープンbug scope: pack
似ている issue
-
難易度 2/5 1〜3時間 初心者へのやさしさ 72/100
better-auth/better-auth#11723 · リアクション 1 件 ·
メンテナーはふだん 1 日以内に返信
-
area: docs difficulty: easy documentation good first issue
難易度 2/5 1〜3時間 初心者へのやさしさ 82/100
メンテナーはふだん 1 日以内に返信
-
Worker-Erstellung bricht langsame Git-Worktree-Checkouts nach 20 Sekunden ab対応中かも @KajoVanBuyten が今日担当しました。 オープン
難易度 2/5 1〜3時間 初心者へのやさしさ 69/100
AgentSystemLabs/agent-office#367 ·
メンテナーはふだん 1 日以内に返信
-
bug
難易度 2/5 1〜3時間 初心者へのやさしさ 78/100
pierrecomputer/pierre#1187 ·
メンテナーはふだん 1 日以内に返信
-
area: frontend bug
難易度 1/5 1〜3時間 初心者へのやさしさ 85/100
snapotter-hq/SnapOtter#2425 ·
メンテナーはふだん 1 日以内に返信