@bem-react/core: Props added inside modifier
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 4/5
- Tiempo estimado
- 3-5 días
- Aptitud para principiantes
- 32/100
- Tipo de issue
- Error
- Claridad
- Necesita aclaración
- Estado de actividad
- Estancado
- Stack tecnológico
- react, typescript
- Área
- frontend
Línea de trabajo
Empieza reproduciendo la sugerencia de props del IDE para el componente compuesto CarouselControlsWithMods y, después, lee los puntos de entrada ICarouselControlsProps, ICarouselControlsColoredProps, carouselControlsColored y compose mencionados en el issue. Se considera terminado cuando el editor representa claramente que colorScheme depende del modificador colored, con el comportamiento previsto confirmado por las comprobaciones disponibles del proyecto.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Есть компонент 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 - о чем в подсказке ни слова
- Lenguaje dominante
- TypeScript
- Estrellas
- 450
- Forks
- 69
- Métricas de merge de PR
- Sin PR fusionados en 30 d
Preparar el entorno
- Sin Dockerfile ni archivo de Docker Compose
- Sin plantilla de pull request
- Leer la guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de bem/bem-react
-
@bem-react/classname: Unclear typing for element-bound class name formattersPosiblemente ocupada @rrabmig la tomó hace 113 días. Abierto
Dificultad 3/5 1-2 días Aptitud para principiantes 68/100
-
Any Plans for Next.js Support?Abierto
Dificultad 5/5 Más de una semana Aptitud para principiantes 25/100
-
@bem-react/classname: Can't add modifier with value === 0Posiblemente ocupada @frontstall la tomó hace 934 días. Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 55/100
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 52/100
-
@bem-react/pack: support relative importsQuizá libre de nuevo @yarastqt la tomó hace 2102 días y no hay ningún pull request abierto. Abiertobug scope: pack
Todos los issues de bem/bem-react
Issues similares
-
enhancement
Dificultad 1/5 Menos de una hora Aptitud para principiantes 80/100
alunduil/projects-v2-sync#21 ·
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 85/100
-
enhancement minor
Dificultad 2/5 1-3 horas Aptitud para principiantes 74/100
testcontainers/testcontainers-node#1539 ·
Los mantenedores suelen responder en 1 día
-
bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 70/100
christopher-buss/eslint-plugin-flawless#72 ·
Los mantenedores suelen responder en 1 día
-
cleanName keeps a state code that's joined to the word before it (SavannahGa → "Savannah Ga")Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 82/100
openwatersio/slackwater-database#281 ·
Los mantenedores suelen responder en 1 día