useRemount
Для чего нужен#
Если вам необходимо вручную перемонтировать ваш компонент. Это может пригодиться случаях, когда вам необходимо обновить данные какого то компонента независимо от его состояния.
Преимущества#
Для реализации этой возможности используются базовые возможности React, что гарантированно будет работать на всех версиях и в любых приложениях сделанных на React.
Как начать использовать#
Для того чтобы начать использовать этот хук, вам нужно импортировать его в проект:
import React from 'react';import { useRemount } from 'react-hooks-kit';
const Component = () => { const {key, onRemount} = useRemount();
// Кнопка для для перемонтирования компонента <Button onClick={onRemount}>Перемонтировать компонент</Button> // Нужно добавить в свойство key <ComponentToRemount key={key} />};При клике на кнопку, компонент ComponentToRemount будет перемонтирован.
Доступны следующие функции для работы:
Параметры#
| Название | Тип | Описание |
|---|---|---|
| key | number | Возвращает начальное состояние key. |
| onRemount | () => void | Функция для изменения состояния key. |