Начальное состояние React: как инициализировать состояние в React

Каждый компонент в React имеет свое состояние, и мы можем определить его начальное состояние . Скажем, например, если на веб-странице происходит событие или мы получаем данные из запроса AJAX , тогда мы должны сбросить состояние компонента и обновить данные компонента. Мы также можем определить Начальное состояние для конкретного компонента.

Начальное состояние React

Есть два способа инициализировать состояние в компоненте React:

  1. Внутри конструктора
  2. Непосредственно внутри класса

Внутри конструктора

Когда класс компонента создается, конструктор вызывается первым методом, так что это подходящее место для инициализации всего. — состояние включено. Экземпляр класса уже создан в памяти, поэтому вы можете использовать this ключевое слово , чтобы задать для него свойства. Когда вы пишете конструктор, нужно обязательно вызывать конструктор родительского класса.

Непосредственно внутри класса

Второй способ инициализировать состояние — непосредственно внутри определения класса, используя свойство класса. Но! Если вы используете приложение Create React для начальной загрузки своих проектов, в нем уже включено преобразование свойств класса, и вы можете начать использовать этот синтаксис свойств класса сегодня.

Шаг 1. Создайте один проект реакции, введя следующие команды.

 npm install -g create-response-  appcreate-response-app my-appcd my-appnpm start 

Откроется браузер, и на порту 3000, наше приложение будет запущено. Когда вы изменяете какую-либо строку кода, вам не нужно обновлять страницу, она будет стимулироваться автоматически, и вы сможете увидеть обновленное представление.

Шаг 2. Перейдите к файл src >> App.js и определите одно начальное состояние.

//App.jsimport React, {Component} из 'react'; класс App расширяет Component {state = {  name: 'AppDividend'};  render () {return (
{this.state.name}
); }} экспортировать приложение по умолчанию;

Здесь я определил Начальное состояние класса компонента. Если мы хотим изменить состояние после нажатия кнопки и получить ответ AJAX-запроса, мы просто напишем следующую строку, чтобы изменить состояние.

//App.jsthis.setState ({name: 'React Tutorial'}) 

Пример №2

Мы также можем определить начальное состояние компонента с помощью следующего метода constructor .

//App.jsimport React, {Component} из  'реагировать'; класс Приложение расширяет Компонент {конструктор (реквизиты) {супер (реквизиты);  this.state = {имя: 'AppDividend'};  } render () {return (
{this.state. name}
); }} экспортировать приложение по умолчанию;

Помните, что вам не нужно изменять состояние напрямую, за исключением начального состояния , нам всегда нужно использовать setState для изменения состояния.

Также, пожалуйста, не пишите setState () в конструкторе . Это не сработает.

Итак, наш Учебник по начальному состоянию React закончился. Оформить заказ на следующий пример React.js.

Оцените статью
nanomode.ru
Добавить комментарий