เรโป (repo) นี้ประกอบไปด้วยซอร์สโค้ด (source code) และเอกสารสำหรับ reactjs.org.
- Git
- Node: เวอร์ชั่น 12.x โดยเริ่มต้นที่ v12.0.0 หรือเวอร์ชั่นที่ใหม่กว่า
- Yarn: ดู เว็บไซต์ Yarn: คำแนะนำสำหรับการติดตั้ง
- เรโป (repo) ที่ fork แล้ว (สำหรับผู้ที่เข้าร่วมโครงการ)
- clone ของ reactjs.org repo บนเครื่องของคุณ
cd reactjs.org
เพื่อเข้าไปในรูทโปรเจ็กต์yarn
เพื่อติดตั้ง npm ดีเพนเดนซี (npm dependencie) ของเว็บไซต์
yarn dev
เพื่อที่จะเริ่มต้นฮอทรีโหลดดิ้ง (hot-reloading) เซิฟเวอร์ที่กำลังพัฒนาอยู่ (สนับสนุนโดย Gatsby)open http://localhost:8000
เพื่อเปิดเว็บไซต์ในบราวเซอร์ใดก็ได้ที่คุณชอบ
เอกสารแบ่งออกเป็นหลายส่วนด้วยลักษณะและวัตถุประสงค์ที่แตกต่างกัน หากคุณวางแผนที่จะเขียนมากกว่าสองสามประโยค คุณอาจพบว่าการทำความคุ้นเคยกับ แนวทางการสนับสนุน นั้นเป็นประโยชน์สำหรับแต่ละส่วน
git checkout master
ในโฟลเดอร์ของเรโป (repository)reactjs.org
บนเครื่องของคุณgit pull origin master
เพื่อให้มั่นใจว่าคุณมีโค้ดหลัก (main code) อันล่าสุดgit checkout -b the-name-of-my-branch
(แทนที่the-name-of-my-branch
ด้วยชื่อที่เหมาะสม) เพื่อที่จะสร้าง
- ทำตามขั้นตอน "การทำงานในเครื่อง"
- เซฟไฟล์และตรวจสอบบนบราวเซอร์
- แก้ไขหรือเปลี่ยนแปลง React components ใน
src
จะทำให้ฮอทรีโหลด (hot-reload) - แก้ไขหรือเปลี่ยนแปลงไฟล์มาร์กดาวน์ (markdown) ใน
content
จะทำให้ฮอทรีโหลด (hot-reload) - ถ้าหากทำงานกับปลั๊กอิน (plugin), คุณอาจจำเป็นต้องลบ
.cache
ไดเรกทอรี (directory) และรีสตาร์ทเซิร์ฟเวอร์
- หากเป็นไปได้, ทดสอบการเปลี่ยนแปลงที่มองเห็นได้ด้วยตาในเบราว์เซอร์ทั่วไปที่เป็นเวอร์ชันล่าสุด ทั้งบนเดสก์ท็อปและมือถือ
- รัน
yarn check-all
ในรูทโปรเจค (นี่จะทำให้รัน Prettier, ESLint, และ Flow)
git add -A && git commit -m "My message"
(แทนที่My message
ด้วยข้อความที่จะคอมมิท เช่นFix header logo on Android
) เพื่อสเตทและคอมมิทสิ่งที่คุณเปลี่ยนแปลงgit push my-fork-name the-name-of-my-branch
- ไปที่ reactjs.org repo และคุณควรจะเห็น branch ล่าสุดที่คุณ push
- ทำตามคำแนะนำของ GitHub
- หากเป็นไปได้, เพิ่มภาพสกรีนชอต (screenshot) ของการเปลี่ยนแปลงที่มองเห็นได้ Netlify build จะถูกสร้างโดยอัตโนมัติเมื่อคุณสร้าง PR เพื่อให้คนอื่นเห็นการเปลี่ยนแปลงที่คุณทำ
ถ้าคุณสนใจในการแปล reactjs.org
, ดูการแปลปัจจุบันได้ที่ isreacttranslatedyet.com
หากภาษาของคุณไม่มีการแปลและคุณต้องการที่จะสร้าง โปรดทำตามคำแนะนำที่ reactjs.org Translations
yarn reset
เพื่อล้างแคชในเครื่อง
เนื้อหาที่ส่งไปยัง reactjs.org ได้รับใบอนุญาต CC-BY-4.0 ตามที่พบในไฟล์ LICENSE-DOCS.md