Переопределить свойства внутреннего элемента в компонентах React

У меня есть компонент React, который состоит из других компонентов и использует semantic-ui-react. Это выглядит как:

export const RadioGroup = (props) => {
  const { value, options, label, onChange, margin, widths, ...baseProps } = props
  return (
    <InlineFormGroup margin = {margin} widths = {widths}>
      {/* eslint-disable-next-line jsx-a11y/label-has-for */}
      {label && <label>{label}</label>}
      {options.map(option =>
        <BaseSemanticInput
...

И много всего внутри, что я показываю .... Я хочу иметь другой компонент RadioGroupVertical, который был бы почти идентичен RadioGroup, показанному выше, за исключением того, что он должен иметь свойство group на InlineFormGroup. Я как бы не хочу копировать и вставлять большой компонент, чтобы сделать такое маленькое редактирование, но не знаю, как сделать такую ​​модификацию свойств.

Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Навигация по приложениям React: Исчерпывающее руководство по React Router
Навигация по приложениям React: Исчерпывающее руководство по React Router
React Router стала незаменимой библиотекой для создания одностраничных приложений с навигацией в React. В этой статье блога мы подробно рассмотрим...
Массив зависимостей в React
Массив зависимостей в React
Все о массиве Dependency и его связи с useEffect.
0
0
61
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

не уверен, что правильно понял, но:

let otherProps = {};
if (baseProps && baseProps.group) {
  otherProps.group = baseProps.group;
}

<InlineFormGroup margin = {margin} widths = {widths} {...otherProps}>

Другие вопросы по теме

Динамически создавать флажки и добавлять обработчики изменений для одного и того же: Semantic-ui-react + React
Динамическая установка свойства show для реагирующей таблицы не показывает и не скрывает столбцы наоборот
Как выровнять два элемента рядом друг с другом в семантическом пользовательском интерфейсе?
Предварительно заполнить семантическое раскрывающееся меню первым значением: React+ Typescript
Показать всплывающее окно semantic-ui-react без нажатия кнопки или тега привязки: React + Typescript
SetState не устанавливает состояние должным образом, когда значения раскрывающегося списка меняются
Хотите одновременно открыть URL-адрес на следующей вкладке, а также перейти к маршруту: React+ React Router V4+ semantic-ui-react
Выпадающий список Semantic UI React не устанавливает значение onChange: React + Typescript
Выпадающее меню onchange не работает: React + Typescript + semantic-ui-react
Как создать класс «широкоэкранный» и «компьютер» в одной сетке с помощью семантического пользовательского интерфейса