ReactJS, создать новый элемент на странице

142
15 марта 2018, 11:25

Как при нажатии на кнопку (страницу уже зарендерина) создать элемент?

Пример:

// Нужно добавить данный элемент
<div> 
    <h1>Все сломалось</h1>
</div>
... // Контент сайта 
<button onClick={save_data}>Сохранить</button>
Answer 1
  1. Создай state, в котором будет храниться состояние, например, { broken: false }.
  2. В render добавь условие, если broken == true, отображаем блок с ошибкой.
  3. На кнопку повесь обработчик с setState.
READ ALSO
Как выделить значение в массиве

Как выделить значение в массиве

Есть вот такой массив:

147
Динамическая замена xtype

Динамическая замена xtype

Мне нужно динамически заменить пользовательский xtype на другойТ

141
Ключи в двойных квадратных скобках

Ключи в двойных квадратных скобках

Когда консолишь react synthetic event или proxy то в консоли отображается объект с какими-то непонятными ключами в двойных квадратных скобках, например

128
Установил на лендинг блочный скролл, но скроллинг в меню теперь работает некорректно, пример приложил

Установил на лендинг блочный скролл, но скроллинг в меню теперь работает некорректно, пример приложил

Установил на лендинг блочный скролл, но скроллинг в меню теперь работает некорректно, пример ниже http://testasvpages

161