Я сделал простую анимацию с панелью поиска, используя useSpring()
реагирующей пружины. Когда я нахожусь в фокусе, я хочу, чтобы строка поиска изменила width
, изменила margin
на 0
и изменила значение top
на 0
.
Первая проблема, с которой я столкнулся, заключается в том, что маржа не меняется. Я не знаю, является ли это проблемой с ключевым словом auto, но строка поиска располагается по центру перед анимацией и не меняется.
Вторая проблема заключается в том, что при изменении размера окна top
значение и width
значение панели поиска (в единицах vw
и vh
) не обновляются до тех пор, пока страница не будет обновлена или панель поиска не вернется в фокус.
Я связал свой код здесь
Нужно ли мне сделать приложение auto-refresh
на window resize
, чтобы это исправить?