គ្រប់ហេតុការណ៍របស់ React គឺជាហេតុការណ៍របស់ JavaScript ខុសគ្នានៅត្រង់ថា ហេតុការណ៍របស់ React ត្រូវសរសេរតាមបែបសត្វអូដ្ឋដូចជា onClick, onMouseOver, onMouseOut ជាដើម។ យ៉ាងណាម៉ិញ គ្រប់ក្បួនភ្ជាប់ហេតុការណ៍ (event handler) នៅក្នងកញ្ចប់ React ត្រូវស្ថិតនៅចន្លោះសញ្ញា { } ដែលខុសពីក្បួនភ្ជាប់ហេតុការណ៍របស់ JavaScript ដែលត្រូវស្ថិតនៅចំន្លោះសញ្ញា “ ” ឬ ‘ ' ។
import './App.css'
import './styles/global.css'
import Header from './components/header'
function App() {
return (
<div className="App">
<Header />
</div>
)
}
export default App
import '../styles/header.css'
import {useState} from 'react'
function Header(){
const [title, setTitle] = useState('កម្មវិធី React')
return (
<div className="Header ">
<div class='wrapper region'>
<div class='logo' onMouseOver={()=>setTitle('កម្មវិធីកំពុងដំណើរការ')} onMouseOut={()=>setTitle('កម្មវិធី React')}>
<a>{title}</a>
</div>
<form class='search'>
<input type="text" name='q' required />
<input type='submit' value='បញ្ជូន' />
</form>
<div class='logout'>ទំព័រដើម | ចូលក្នុង</div>
</div>
</div>
)
}
export default Header