Javascript 如何重置反应本机复选框组件

Javascript 如何重置反应本机复选框组件,javascript,android,reactjs,react-native,Javascript,Android,Reactjs,React Native,我正在用React Native编写一个应用程序,并编写了一个复选框组件,它出现在用户单击视图时出现的弹出对话框中 现在是这样的: 通过使用[…数组(8)].map()作为复选框列表,复选框组件在弹出对话框中呈现8次 我点击查看,弹出对话框出现 我选择几个选择器并选中多个复选框(这是一个有状态的组件,它有自己的this.state,并管理自己的选中状态,以及通过props传递的回调函数,以检索父组件中的选中状态和选中值) 如果我在弹出对话框外单击,弹出对话框将关闭,并应将所有复选框重置为fals

我正在用React Native编写一个应用程序,并编写了一个复选框组件,它出现在用户单击视图时出现的弹出对话框中

现在是这样的:

  • 通过使用[…数组(8)].map()作为复选框列表,复选框组件在弹出对话框中呈现8次

  • 我点击查看,弹出对话框出现

  • 我选择几个选择器并选中多个复选框(这是一个有状态的组件,它有自己的this.state,并管理自己的选中状态,以及通过props传递的回调函数,以检索父组件中的选中状态和选中值)
  • 如果我在弹出对话框外单击,弹出对话框将关闭,并应将所有复选框重置为false
  • 我已经取得了前三名,但从昨天起一直保持在第四名。尝试实现REF,通过componentWillReceiveProps重置,现在甚至尝试向组件添加键,当弹出对话框关闭/消失时,为组件分配时间戳以重置自身(选中状态=false)。现在,当弹出对话框关闭并重新打开时,先前选中的复选框仍处于选中状态

    等待你急需的帮助

    谢谢你,最好


    Rohit

    只需重新设置屏幕上复选框的状态ComponentWillUnmount@MedetTleukabiluly试过了,伙计,弹出对话框关闭时不会开火