នៅ​ក្នុង​ការបង្កើត​កម្មវិធី React គេ​និយម​បង្កើត​ផ្នែក​ផ្សេង​ៗ​នៃ​កម្មវិធី ដាច់​ដោយ​ឡែក​ពី​គ្នា រួច​បាន​យក​មក​ផ្គុំ​គ្នា​បង្កើត​បាន​ជា​កម្មវិធី​ React ទាំងមូល​។ ផ្នែក​ដាច់​ដោយ​ឡែក​ពី​គ្នា​ទាំងនោះ ត្រូវ​គេ​អោយ​ឈ្មោះ​ជា​ភាសា​អង់គ្លេស​ថា «Component» ។ 

 

យ៉ាងណា​ម៉ិញ នៅ​ក្នុង​ការបង្កើត​កម្មវិធី React ដែល​ជា​​ផ្នែក​ខាង​មុខ​ (fronted) នៃ​គេហទំព័រ វាទាមទារ​ចាំបាច់​អោយ​យើង​បង្កើត​ផ្នែក​ក្បាល ដង​ខ្លួន និង​​ផ្នែក​ជើង​នៃ​គេហទំព័រ​ រួច​បាន​យក​ផ្នែក​ទាំងនោះ​មក​ផ្គុំ​គ្នា​ បង្កើតបាន​ជា​ទំព័រ​មុខទាំងមូល​។ ហើយ​ការបង្កើត​ផ្នែក​ក្បាល​នៃ​គេហទំព័រ អាច​ត្រូវ​ធ្វើ​ឡើង​តាម​របៀប​ដូច​ខាង​ក្រោម​នេះ៖

 

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'

function Header(){
    return (
        <div className="Header ">
            <div class='wrapper region'>
                <div class='logo'>កម្មវិធី React</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;
}

 

GitHub: https://github.com/Sokhavuth/react

Heroku: https://khmerweb-react.herokuapp.com/