Реагировать на повторное получение запроса родительского жизненного цикла - PullRequest
0 голосов
/ 17 марта 2019

В этом коде после мутации
может modalPOP state сохранить его значение?
Мне просто интересно, что происходит с потомком после повторного поиска


const WrapComponent = ({data}) => {
<InsideComponent {...data} />
}

const InsideComponent = ({data}) => {
 const [modalPOP, setModalPOP] = useState[false]

 const hanldeOnClick = () => {
   setModalPOP(true)
 }

 return (
       <Mutation
            mutation={SOME MUTATION}
            refetchQueries={[{ query: SOME_QUERY}]}
        >
          {(muatation)=> (<button onClick={muatation} > reFetchBtn </button>
                         <button onClick={hanldeOnClick} > popUpBtn </button>)} 
        </Mutation>
        )
}

export graphql(SOME_QUERY)(WrapComponent)

Что происходит в lifeCycle с дочерним компонентом?
reFetchBtn вызовет повторное получение запроса HOC родителя

Я думаю, что дочерний компонент должен выполнить componentUpdate lifeCycle и modalPOP, чтобы сохранить его значение правильно?

Извините, мне неудобно сдавать SANDBOX I 'Я буду практиковаться.

...