อยากเริ่มเขียนเว็บด้วย React แบบคนอื่นบ้าง แต่ไม่รู้จะเริ่มต้นยังไงดี ? 😖
.
ไม่ต้องกังวลไป...เพราะวันนี้แอดสรุปมาให้แล้วจ้า กับสิ่งที่ต้องรู้ก่อนจะเริ่มต้นใช้ Library ที่ช่วยในการเขียนเว็บแอปพลิเคชันอย่าง React
.
มีอะไรต้องรู้บ้าง ? หากพร้อมแล้วไปดูกันเลย ~
.
🌟 พื้นฐาน HTML CSS JavaScript
.
ก่อนอื่นเราต้องมาสำรวจตัวเองก่อนว่าเราเข้าใจพื้นฐานพวกนี้แล้วหรือยัง ถ้ายังไม่เข้าใจ ควรจะไปศึกษาให้เข้าใจอย่างถ่องแท้ก่อนนะ ส่วนพื้นฐานที่แอดพูดถึงก็มีดังนี้
.
🔸 HTML เช่น HTML Element, Form, Table, และ Div เป็นต้น
🔸 CSS เช่น Styling, CSS Selectors และ Box Model
🔸 JavaScript เช่น variables, Conditional Statements, Loops, Data Types, และ DOM เป็นต้น
.
✨ NPM
.
รู้จักการใช้งาน NPM ซึ่งเป็นเครื่องมือที่ช่วยในการติดตั้ง อัปเดต กำหนดค่าต่าง ๆ และรันคำสั่งบางอย่างผ่าน Terminal เพื่อใช้งานคำสั่ง และ Library บนโปรเจกต์ React ของเรานั่นเอง
.
อ่านวิธีการใช้งานเพิ่มเติมได้ที่นี่ 👇
Link : https://www.npmjs.com/
.
✨ React Concept
.
เมื่อเราเรียนรู้พื้นฐานและฝึกฝนจนเชี่ยวชาญแล้ว ขั้นตอนต่อมาเราก็จะต้องเรียนรู้และทำความเข้าใจโครงสร้างและการทำงานของ React เช่น
.
🔹 Create React App - เป็นการตั้งค่าสภาพแวดล้อมและเครื่องมือต่าง ๆ ให้เหมาะสมกับการพัฒนาโปรเจกต์บน React เพื่อให้เราสามารถใช้คุณสมบัติของ JavaScript ได้อย่างเต็มประสิทธิภาพนั่นเอง !
.
อ่านวิธีการติดตั้งแบบเต็ม ๆ ได้ที่นี่ 👇
📑 https://reactjs.org/docs/create-a-new-react-app.html
.
🔹 JSX - เป็นส่วนเสริมของ JavaScript ที่ทำให้เราสามารถจัดการกับ UI ใน React ได้อย่างง่ายดาย ซึ่งจะมี Syntax คล้าย ๆ กับ HTML
.
สามารถอ่านเรื่อง JSX แบบเต็ม ๆ ได้ที่นี่ 👇
📑 https://reactjs.org/docs/introducing-jsx.html
.
🔹 Virtual DOM - เป็นตัวที่ช่วยจัดการ Object และ Element ต่าง ๆ บน React เปรียบเสมือนพิมพ์เขียวของ DOM ถ้าหากมีการแก้ไขหรือเปลี่ยนแปลง Object บน React มันก็จะไม่กระทบกับ DOM ทั้งหมด เพราะมันจะเปลี่ยนแปลงเฉพาะ Object ที่มีการอัปเดตเท่านั้น ทำให้การแสดงผลมีความรวดเร็วมากขึ้นนั่นเอง
.
สามารถอ่านเรื่อง Virtual DOM แบบเต็ม ๆ ได้ที่นี่ 👇
📑 https://reactjs.org/docs/faq-internals.html
.
🔹 Props & State - Props (Properties) เปรียบเสมือนแท็กใน HTML เช่น src, href, หรือ class แต่ความพิเศษของมันก็คือทำให้ React Component สามารถส่งค่าต่าง ๆ ระหว่างกันได้ ส่วน State จะแตกต่างกับ Props เพราะมันจะเป็นการเก็บค่าเพื่อใช้ใน Component นั้น ๆ เท่านั้น
.
สามารถอ่านเรื่อง Props & State แบบเต็ม ๆ ได้ที่นี่ 👇
📑 https://reactjs.org/docs/faq-state.html
.
🔹 Conditional Rendering - เป็นการแสดงผล Element ต่าง ๆ บน UI แบบมีเงื่อนไขนั่นเอง โดยใช้ตัวดำเนินการใน JavaScript เช่น if...else เป็นต้น
.
สามารถอ่านเรื่อง Conditional Rendering แบบเต็ม ๆ ได้ที่นี่ 👇
📑 https://reactjs.org/docs/conditional-rendering.html
.
🔹 React Hook - เป็น Functions เจ๋ง ๆ ใน React ซึ่งเป็นฟีเจอร์ใหม่ที่มีใน React v16.7.0-alpha -ข้อดีของมันก็คือทำให้เราสามารถเรียกใช้ State ต่าง ๆ ใน React แบบไม่ต้องเขียน Class ให้เมื่อยมือ! เป็นการเพิ่มคุณสมบัติของ Component ไม่ว่าจะ Test หรือ Refactor ก็ทำได้ง่าย ๆ
.
สามารถอ่านเรื่อง React Hook แบบเต็ม ๆ ได้ที่นี่ 👇
📑 https://reactjs.org/docs/hooks-intro.html
.
✨ API
.
เรียนรู้โครงสร้าง และวิธีการดึงข้อมูลจาก API โดยต้องเข้าใจการใช้งานฟังก์ชันใน JavaScript เพื่อช่วยในการดึงข้อมูลและนำมาใช้ภายในโปรเจกต์ หรืออาจจะใช้เครื่องมืออย่าง Axios ซึ่งเป็นอีกหนึ่ง Library ยอดนิยมที่ช่วยให้เราดึงข้อมูลจาก API ได้อย่างง่ายดาย !
.
เพื่อน ๆ สามารถอ่านวิธีการใช้งาน Axios ได้ที่นี่ 👇
Link : https://www.npmjs.com/package/axios
.
✨ Server-side Rendering
.
รู้จักการใช้งานเครื่องมือที่ช่วยในการแสดงผลฝั่ง Server เช่น Next.js, After.js, Rogue ซึ่งเหล่า React Dev ส่วนใหญ่จะนิยมใช้เจ้า Next.js เพราะใช้งานง่าย ไม่ต้อง Config อะไรเพิ่มเติมและช่วยให้เราสามารถเขียนเว็บได้สะดวก รวดเร็วมากขึ้นนั่นเอง !
.
✨ Styling UI
.
ใช้แนวคิด CSS มาช่วยให้เราออกแบบ วาง Layout และจัดองค์ประกอบบนหน้าเว็บไซต์ ซึ่งในปัจจุบันก็มีเครื่องมือต่าง ๆ ที่จะช่วยให้เราเขียน CSS ได้ง่ายมากขึ้น ไม่ว่าจะเป็น Material UI และ TailwindCSS นั่นเอง
.
และเมื่อเราได้เรียนรู้ทุกหัวข้อที่แอดกล่าวมาแล้ว เราก็เริ่มต้นทำโปรเจกต์ React กันได้เลย !! ซึ่งทางทีมแอดเคยทำสรุปการใช้งาน React ไว้ให้แล้ว หากสนใจสามารถกดเข้าไปอ่านกันได้เลย ~
📑 Link : https://www.borntodev.com/2020/07/15/react-101/
.
หวังว่าจะเป็นประโยชน์กับเพื่อน ๆ ที่กำลังเริ่มต้นเขียน React นะ หากชอบเนื้อหานี้ อย่าลืมกดไลก์ กดแชร์ เพื่อเป็นกำลังใจให้พวกเราด้วยล่ะ 😁
.
borntoDev - 🦖 สร้างการเรียนรู้ที่ดีสำหรับสายไอทีในทุกวัน
#React #javascript #ฺBorntoDev
同時也有1部Youtube影片,追蹤數超過87萬的網紅ToNy_GospeL,也在其Youtube影片中提到,ขอบคุณตากล้อง - ผิง Koorisan - โอม NPM L. - บอย Kuuro Sai - เบลล์ NatsuneBeLL หมายเหตุ : บางคลิปถ่ายด้วยกล้องมือถืออาจจะมีภาพแตกและเสียงไม่ชัดนะครับ ...
「react npm」的推薦目錄:
- 關於react npm 在 BorntoDev Facebook 的最讚貼文
- 關於react npm 在 軟體開發學習資訊分享 Facebook 的精選貼文
- 關於react npm 在 軟體開發學習資訊分享 Facebook 的最佳解答
- 關於react npm 在 ToNy_GospeL Youtube 的最佳貼文
- 關於react npm 在 facebook/create-react-app - GitHub 的評價
- 關於react npm 在 facebook/create-react-app - GitHub 的評價
- 關於react npm 在 Introduction - React-Bootstrap 的評價
- 關於react npm 在 problem during npm install react-native-paper - Stack Overflow 的評價
- 關於react npm 在 react tutorial for beginners #2 React js without NPM | React CDN 的評價
- 關於react npm 在 React Pinch Zoom Pan Github 的評價
react npm 在 軟體開發學習資訊分享 Facebook 的精選貼文
NT390 特價中
課程已於 2021 年 7 月更新
由知名的 udemy 講師 Stephen Grider 主講
從這 54 小時的課程,你會學到
✅ 使用一系列微服務架構大型、可擴展的應用程式
✅ 使用 Docker 和 Kubernetes 將一個多服務的應用程式部署到雲端中
✅ 在分散式系統環境中解決併發( concurrency )問題
✅ 利用你的 Javascript 技巧來建構一個複雜的 web 應用程式
✅ 建構一個伺服器端呈現的 React 應用程式來呈現來自微服務的資料
✅ 瞭解企業公司如何設計他們的基礎架構
✅ 使用客製化的 NPM 套件在多個 Express 伺服器之間共享可重複使用的程式碼
✅ 編寫全面的測試,以確保每個服務按照設計工作
✅ 使用閃電般快速的事件匯流排(event bus)在服務之間做資料通訊
✅ 除了營運等級的程式碼什麼都不要寫,不要偷工減料
https://softnshare.com/microservices-with-node-js-and-react/
react npm 在 軟體開發學習資訊分享 Facebook 的最佳解答
NT 570 特價中
課程已於 2021 年 5 月更新
使用由 Node、 React、 Docker 和 Kubernetes 建立的微服務( Microservices )建構、部署和擴展一個電子商務網頁應用程式
從這 54 小時的課程,你會學到
✅ 使用一系列微服務架構大型、可擴展的應用程式
✅ 使用 Docker 和 Kubernetes 將一個多服務的應用程式部署到雲端中
✅ 在分散式系統環境中解決併發( concurrency )問題
✅ 利用你的 Javascript 技巧來建構一個複雜的 web 應用程式
✅ 建構一個伺服器端呈現的 React 應用程式來呈現來自微服務的資料
✅ 瞭解企業公司如何設計他們的基礎架構
✅ 使用客製化的 NPM 套件在多個 Express 伺服器之間共享可重複使用的程式碼
✅ 編寫全面的測試,以確保每個服務按照設計工作
✅ 使用閃電般快速的事件匯流排(event bus)在服務之間做資料通訊
✅ 除了營運等級的程式碼什麼都不要寫,不要偷工減料
https://softnshare.com/microservices-with-node-js-and-react/
react npm 在 ToNy_GospeL Youtube 的最佳貼文
ขอบคุณตากล้อง
- ผิง Koorisan
- โอม NPM L.
- บอย Kuuro Sai
- เบลล์ NatsuneBeLL
หมายเหตุ : บางคลิปถ่ายด้วยกล้องมือถืออาจจะมีภาพแตกและเสียงไม่ชัดนะครับ
We Meet Again【Original Song : Event We Meet Again】
: https://youtu.be/U0aLsopOcgQ
We Meet Again + รอยยิ้มหน้าเศร้าของฆาตกร (เฉพาะสมาชิก ครอบครัว)
: https://youtu.be/QXv2MP9U6A0
We Meet Again Voice Only (เฉพาะสมาชิก)
: https://youtu.be/TW9oRUK_xGA
Behind The Scene เฮฮาปาจิงโกะวี้ดว้ายกระตู้วู้กัญทั้งแก๊ง【We Meet Again】(เฉพาะสมาชิก ครอบครัว)
: https://youtu.be/RJoDTGTIi3w
รายชื่อคนที่ร่วมในเพลง
- KsM (คอม) : https://bit.ly/3oqMS7I
- GunlanceX (ปอน) : https://bit.ly/2HuqIjJ
- Bookiezz (บุ๊ค) : https://bit.ly/2HwF03u
- Dante Hill (ตี๋) : https://bit.ly/34pjN4e
- Castanry Gemu (ตี้) : https://bit.ly/34oEVHP
- Onlikiszz (ซาน) : https://bit.ly/31C7ZtV
Special Thanks
- StardewToon (คิว) : https://bit.ly/3mjCuwo
รายชื่อคนที่ร่วมวี๊ดว้ายกระตู้วู้ในเพลง
- Nutgie (นัตจี้) : https://bit.ly/3dSGz7T
- Koorisan (ผิง) : https://bit.ly/2Tn9Yh6
- U-YA (แมน) : https://bit.ly/2PF1yip
- NPM L. (โอม) : https://bit.ly/3jkfsnm
- HN_Cat (แคท) : https://bit.ly/37PQc6v
Playlist ที่น่าสนจายยย
- (All TEASER) บทเพลงของฆาตกร IdentityV : https://bit.ly/2WNy2sw
- รวมคลิปเกม Identity V (อัดเกม) : https://bit.ly/2FcgzEb
- HigH LigHT | (จับภาพตาดูฉากนี้!?) IdentityV : https://bit.ly/31DtFnN
สมัครสมาชิก Youtube Member : https://bit.ly/2ZgMOMD
อันนี้ช่องใหม่ TG GameCaster (LIVE เกมยาวๆ) : https://bit.ly/31FvmRG
ติดตามข่าวสาร Event We Meet Again : https://www.facebook.com/IDVonlyWMA
ติดตามข่าวสาร เกมส์ Identity V http://fb.me/IdentityVTH/
Download Game http://idv.163.com/
Contact Me
สำหรับคนที่ไม่เคยได้ทำบุญ ไม่เคยได้สงเคราะห์คน(!) ก็สามารถ
Donate : Paypal ให้กระผมได้นะครับ
https://youtube.streamlabs.com/tonygospelofficial
Donate : True Wallet / True Money
https://tipme.in.th/ToNy_GospeL
สามารถเข้ามาคุยกันแบบ Real Time ได้ทาง Discord นี้เลยครับ (ห้องจริงมีห้องเดียวถ้วนนะครับ)
LINKS DISCORD OFFICIAL : https://discord.gg/CK94KEH
นี้เป็น Web page ใน Facebook ของผมนะครับ
https://www.facebook.com/ToNy.GospeL.Official
อันนี้ Facebook ส่วนตัวนะครับ
https://www.facebook.com/pianist.magisternegimagi
#IdentityV #WeMeetAgain #ToNy_GospeL
react npm 在 facebook/create-react-app - GitHub 的推薦與評價
Contribute to facebook/create-react-app development by creating an account ... If you've previously installed create-react-app globally via npm install -g ... ... <看更多>
react npm 在 Introduction - React-Bootstrap 的推薦與評價
The best way to consume React-Bootstrap is via the npm package which you can install with npm (or yarn if you prefer). If you plan on customizing the ... ... <看更多>
react npm 在 facebook/create-react-app - GitHub 的推薦與評價
Contribute to facebook/create-react-app development by creating an account ... If you've previously installed create-react-app globally via npm install -g ... ... <看更多>