есть 3 useState которые работают с Select
И есть 1 useState это результат обработки этих 3х useState но он обновляется только при нажатии по кнопке (ниже)
И в нем есть кнопка которая берет значения с этих стейтов и преобразует в нужный мне объект, который я записывают в state AllResult. Далее этот state передается через props дочернему компоненту.
А внутри дочернего компонента я делаю useEffect на этот пропс и если он отработал я делаю запрос в базу.
Так вот, этот useEffect срабатывает каждые раз когда обновился любой стейт, а мне нужно, что бы дочерний компонент перерендеривался только тогда, когда обновиться стейт AllResult
Как это сделать?
возможно может помочь мемоизация
Обсуждают сегодня