next.js/test/e2e/app-dir/ppr-history-replace-state/app/input.tsx
input.tsx23 lines382 B
'use client'

import * as React from 'react'

export function Input() {
  const [query, setQuery] = React.useState('')

  React.useEffect(() => {
    if (!query) {
      return
    }

    window.history.replaceState({ query }, null, `?q=${query}`)
  }, [query])

  return (
    <input
      onChange={(event) => setQuery(event.currentTarget.value)}
      value={query}
    />
  )
}
Quest for Codev2.0.0
/
SIGN IN