នៅក្នុងកញ្ចប់ React ដែលហៅថា «Props» គឺជាបណ្តាទិន្នន័យទាំងឡាយណា ដែលត្រូវផ្តល់អោយទៅ Component ក្នុងសភាពជា HTML Attribute ។ និយាយអោយខ្លី props ប្រៀបបាននឹង arguments ដែលត្រូវផ្តល់អោយទៅក្បួននៅក្នុង Component ។
import './App.css'
import './styles/global.css'
import Header from './components/header'
function App() {
return (
<div className="App">
<Header siteTitle="កម្មវិធី React" />
</div>
)
}
export default App;
import '../styles/header.css'
function Header(props){
return (
<div className="Header ">
<div class='wrapper region'>
<div class='logo'>{props.siteTitle}</div>
<form class='search'>
<input type="text" name='q' required />
<input type='submit' value='បញ្ជូន' />
</form>
<div class='logout'>ទំព័រដើម | ចូលក្នុង</div>
</div>
</div>
)
}
export default Header
.Header{
background: var(--background-dark);
color: white;
padding: 5px 0;
}
.Header .wrapper{
display: grid;
grid-template-columns: 30% auto 25%;
align-items: center;
}
.Header .wrapper .logo{
font: 30px/1.5 Anton, Limonf3;
}
.Header .wrapper .search{
display: grid;
grid-template-columns: auto 20%;
}
.Header .wrapper .search input{
font: 14px/1.5 Vidaloka, OdorMeanChey;
padding: 0 10px;
}
.Header .wrapper .logout{
text-align: right;
font-size: 18px;
}