React+hooks+Redux
  • Вступление
  • REACT HOOKS
    • Введение в хуки
    • Основные хуки
      • Хук состояния (useState)
      • Хук эффекта (useEffect)
      • Хук колбека (useCallback)
      • Хук рефа (useRef)
    • Создание собственных хуков
    • Правила использования хуков
    • Полезная информация
      • Хук мемоизированного значения (useMemo)
      • Как закешировать вычисления?
      • Как получить предыдущие пропсы или состояние?
      • Как осуществлять запросы за данными с помощью хуков?
    • Задание React Hooks
  • REDUX
    • Что такое Redux
    • Основы
      • Действия (Actions)
      • Генераторы действий (Action Creators)
      • Редюсеры (Reducers)
      • Хранилище (Store)
      • Получение доступа к actions и state с помощью функции connect()
      • Подключение Redux
    • Что дальше?
      • Асинхронные действия (Async Actions)
      • Использование Redux с React Router
    • Задание Redux
  • FAQ
    • Заключение
Powered by GitBook
On this page

Was this helpful?

  1. REACT HOOKS
  2. Основные хуки

Хук состояния (useState)

useState — вызывается, чтобы наделить наш функциональный компонент внутренним состоянием. React будет хранить это состояние между рендерами.

function Counter (props) {
    const [count, setCounter] = useState(0);

    return (
        <Button onClick={() => setCounter(count + 1)}>Count {count} </Button>
    );
}

Вызов useState возвращает две вещи: текущее значение состояния и функцию для его обновления. Эту функцию можно использовать где угодно, например, в обработчике событий. Она схожа с this.setStateв классах, но не сливает новое и старое состояние вместе.

Важно: Хук состояния можно использовать в компоненте более одного раза.

  // Объявляем несколько переменных состояния!
  const [name, setName] = useState('James');
  const [age, setAge] = useState(32);
  const [todos, setTodos] = useState([{ text: 'Изучить хуки' }]);
  // ...
PreviousОсновные хукиNextХук эффекта (useEffect)

Last updated 5 years ago

Was this helpful?