Какой язык разметки для богато отформатированного содержания?

Боюсь, ваш метод authenticate не привязан к области действия компонента. Используйте bind в конструкторе или просто используйте функцию стрелки при объявлении:

class MyClass extends Component {
  componentDidMount() {
    this.authenticate();
  }

  authenticate = () => {
    exampl...

В onClick просто используйте в этом формате:

     <button
       ...
       onClick={this.authenticate}
     >
12
задан Cœur 4 April 2017 в 10:39
поделиться

2 ответа

Скидка с цены, BBCode, Ткань, разметка MediaWiki - все в основном то же общее понятие, таким образом, я действительно просто смешал бы это в две категории: HTML и разметка простого текста.

HTML

Соглашение с HTML является содержанием уже, находится в "презентабельной" форме для веб-контента. Это является большим, сохраняет время обработки, и это - с готовностью способный синтаксическим анализом язык. Существуют десятки библиотек на в значительной степени любом языке, чтобы обработать содержимое HTML, преобразовать в HTML к другим форматам, и т.д. Основная оборотная сторона - то, что из-за свободных стандартов ранних веб-дней, HTML может быть невероятно переменным, и Вы не можете всегда зависеть от нормального входа при принятии HTML от пользователей. Как указано, приведение в порядок или санирование HTML являются часто очень трудными, особенно потому что этому не удается следовать, нормальная разметка управляет способом, которым XML делает (т.е. неправильно закрытые теги являются общими).

Разметка простого текста

Эта категория часто используется по следующим причинам:

  • Легкий проанализировать в несколько форм из одного источника - PDF, HTML, RTF
  • Содержание хранится в читаемом простом тексте (обычно намного легче читать, чем необработанный HTML) в случае необходимости в некоторую более позднюю дату, вместо того, чтобы должным быть извлечь из HTML
  • Следует определенным определенным правилам, где HTML может быть раздражающей переменной и неструктурированный
  • Позволяет Вам вызывать подмножество форматирования содержания, это является более соответствующим во многих случаях, чем простое разрешение полного HTML
  • В дополнение к принуждению подмножества HTML помогает санировать вход и предотвратить перекрестные проблемы сценариев сайта и т.д.
  • Хранение "необработанных" данных в абстрактном формате означает, что позднее, если Вы, например, хотели преобразовать свой сайт от HTML 4 до XHTML, только необходимо изменить код парсинга. С отформатированным вводом данных пользователем HTML Вы застреваете, теперь имея необходимость преобразовать весь HTML в XHTML индивидуально, который как HTML Опрятные шоу, не всегда простая задача. Так же, если новый язык разметки приходит в какой-то момент, или необходимо переместиться в альтернативный формат (RTF, PDF, TEX), абстрактное ограниченное подмножество параметров форматирования текста делает это намного более простой задачей.

Нижняя строка - то, что является вводом данных пользователем, используемым для. Если Вы планируете иметь в наличии данные и, возможно, должны переставить форматы и т.д. затем, имеет смысл использовать осторожный абстрактный формат, чтобы хранить информацию. Если необходимо работать с необработанными данными вручную по какой-либо причине, то бонусные очки, если тот формат легко человекочитаем. Если Вы только отображаете содержание в веб-странице (или документ HTML для отчета и т.д.), и у Вас нет опасений по поводу преобразования его или соответствования требованиям завтрашнего дня его, то это - разумная практика для хранения его в HTML.

10
ответ дан 2 December 2019 в 21:04
поделиться

Jeff обсудил некоторые за и против на codinghorror.com, в то время как они были в начальных этапах соединения ТАК. Я думал, что это было стоящее чтение.

5
ответ дан 2 December 2019 в 21:04
поделиться
Другие вопросы по тегам:

Похожие вопросы: