Контекст для модальных окон с формой ¿Лучший подход? - PullRequest
0 голосов
/ 14 июля 2020

У меня есть приложение, которое позволяет мне добавлять и удалять сообщения. Для этих действий я использую модальную систему, созданную с помощью React API Context.

например. setModalContent (<span> Modal content </span>)

В модальное окно я передаю методы, которые позволяют удалять, добавлять и управлять состоянием входов. Когда действие выполняется, модальное окно должно быть закрыто, а также должен быть выполнен refetch().

У меня есть три вопроса относительно этой системы:

1. - Контекст - лучший подход сделать модалы? Поскольку библиотеки, подобные Ant Design, используют другой подход.

2. - Когда я пытаюсь управлять состояниями ввода, я не могу получить доступ к этим состояниям. Я могу это сделать, если создам компонент <Form /> и буду управлять состоянием внутри этого компонента.

3. - У меня есть предупреждение использовать refetch() внутри формы. Как я могу это решить?

Warning: Can’t perform a React state update on an unmounted component. This is a no-op, but it indicates a memory leak in your application.

Ссылка на Codesandbox

Заранее спасибо!

...