React Hook គឺជាយន្តការមួយចំនួន ដែលអនុវត្តអោយអាចយកយកដោះដូរតំលៃទិន្នន័យផ្សេង ឬធ្វើអ្វីមួួយចំនួនទៀត ក្នុងពេលជាក់ស្តែង។ ពិនត្យកម្មវិធីខាងក្រោមនេះ៖
//settings.js
let Settings = {}
Settings.siteTitle = 'ទស្សនាវដ្តីយើង'
export default Settings
//pages/index.js
import Head from '../components/head'
import Settings from '../settings'
function HomePage(){
return(
<>
<Head siteTitle = {Settings.siteTitle} />
</>
)
}
export default HomePage
//components/head.js
import {useState} from 'react'
function Head(props){
const [name, setName] = useState("")
const handleSubmit = (event) => {
event.preventDefault()
alert(`The name you entered was: ${name}`)
}
return(
<form onSubmit={handleSubmit}>
<label>Enter your name:
<input
type="text"
value={name}
onChange={(e) => setName(e.target.value)}
/>
</label>
<input type="submit" />
</form>
)
}
export default Head