Сокращенный модальный контент, не работающий с HTML-тегами в React Semantic UI

#css #reactjs #styles #semantic-ui #semantic-ui-react

#css #reactjs #стили #semantic-ui #semantic-ui-react

Вопрос:

Как упоминалось в документе, мы можем создать модальный контент с помощью этого сокращенного метода. Но если я добавлю какие-либо HTML-теги в content раздел, оригинальный стиль не будет сохранен.

например: Работает нормально:

 const ModalExampleShorthand = () => (
  <Modal
    trigger={<Button>Show Modal</Button>}
    header='Reminder!'
    content='Call Benjamin regarding the reports.'
    actions={['Snooze', { key: 'done', content: 'Done', positive: true }]}
  />
)
  

не работает (пропал стиль раздела содержимого):

 const ModalExampleShorthand = () => (
  <Modal
    trigger={<Button>Show Modal</Button>}
    header='Reminder!'
    content={<p>Call Benjamin regarding the reports</p>}
    actions={['Snooze', { key: 'done', content: 'Done', positive: true }]}
  />
)
  

Вы можете отредактировать это в самом разделе «Попробуйте» здесь:

Ответ №1:

Это распространенная ошибка, и она будет рассмотрена в новых документах по сокращениям очень скоро.

Актуальная проблема: когда вы передаете элемент React, он заменяет весь интервал сокращения.

Допустимые способы использования:

 content={<Modal.Content>Call Benjamin regarding the reports.</Modal.Content>}
content={{ content: <p>Call Benjamin regarding the reports.</p> }}