How to close a modal box nested in another custom component? My modal is in another component. I have a problem passing state to parent component. You can see the parent and child components below.
Parent component:
const ViewNote = ({route, navigation}) => { const [visible, setVisible] = useState(false); function visibility(cases) { setVisible(cases); console.log(cases); } return ({/* 模态框 */} ) } export default ViewNotesetVisible(true)}>
Subassembly:
const FancyAlert = ({visible}) => { const [showAlert, setShowAlert] = useState(false); return () } export default FancyAlert 您确定要删除此便签吗? setVisible(false)}> 取消
Move the state to the parent component and pass the onClose function.
You just need to pass the "visibility" function as a property of FancyAlert. Your code should look like this:
Then, the FancyAlert component should be:
that's it