Using outside React
Thanks to the rewrite that led to Modalfy v2, we can now control our modals from outside React for the 1st time!
This means that we don't need to be inside any kind of component to open or close modals anymore. We could be in a function fetching some data or inside a Saga side effect and manage our modals without any problem.
To do so, simply we
import { modalfy } from 'react-native-modalfy'
in any file and we'll have access to the same ModalProp
as if we were using useModal()
or withModal()
:JavaScript
import { modalfy } from 'react-native-modalfy'
const {
currentModal,
openModal,
closeModal,
closeModals,
closeAllModals,
} = modalfy()
openModal('MessageSentModal')
To always get the latest value of
currentModal,
consider using modalfy().currentModal
when you need that information, instead of the aforementioned destructuring syntax.
Last modified 1yr ago