อยากเริ่มเขียนเว็บด้วย 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影片,追蹤數超過4萬的網紅TechaLook 中文台,也在其Youtube影片中提到,歡迎收看 Tech a Look ~向大家開箱介紹一款中階顯示卡,MSI微星所推出的Nvidia系列GeForce GTX650超頻版顯示卡,型號是N650-1GD/OC。其搭載Nvidia GeForce GTX650繪圖引擎,並使用PCI Express x16 3.0 介面,顯示輸出支援Dua...
「div link」的推薦目錄:
- 關於div link 在 BorntoDev Facebook 的精選貼文
- 關於div link 在 純靠北工程師 Facebook 的精選貼文
- 關於div link 在 Qiu Hong/秋紅 Facebook 的精選貼文
- 關於div link 在 TechaLook 中文台 Youtube 的精選貼文
- 關於div link 在 How do I make entire div a link? - Stack Overflow 的評價
- 關於div link 在 Here's an easy way to make the parent div of a link clickable ... 的評價
- 關於div link 在 Page Plugin - Social Plugins - Documentation - Facebook for ... 的評價
- 關於div link 在 AOS - Animate on scroll library 的評價
- 關於div link 在 Make a Div Clickable as a Link - YouTube 的評價
- 關於div link 在 Click on external div link to Zoom to feature (or lat/long) - GIS ... 的評價
div link 在 純靠北工程師 Facebook 的精選貼文
#純靠北工程師yo
大家好,我是上一篇您們所謂幽靈文的人,很抱歉我的資訊不夠,本來要附圖,但不會轉圖檔,所以現在再貼一篇,還懇請指教(不要再罵我了,拜託QAQ我非常玻璃心)
以下是HTML檔內容
test_style.css" rel="stylesheet">
Header
" target="_blank">jquery-3.3.1.js">
" target="_blank">my_test_scripts.js">
以下是jQuery內容
$(document).ready(function() {
$("#bun1").click( function(){
$("#header").addClass("hover");
$("#header").removeClass("no_hover");
});
$("#btn2").click( function(){
$("#header").removeClass("hover");
$("#header").addClass("no_hover");
});
});
🥙 全平台留言 https://kaobei.engineer/cards/show/1248
📢 匿名發文請至 https://kaobei.engineer/cards/create
div link 在 Qiu Hong/秋紅 Facebook 的精選貼文
黎緊我哋11月13號會演出Converse Rubber Tracks Live,同場仲會有DIV, Maniac同埋來自美國嘅 Trash Talk ,免費入場!
大家可以喺下面嘅Link登記,領取入場門票:
https://www.facebook.com/Converse.HK?sk=app_730390387031381
活動詳情
日期︰11月13日(星期四)
時間:7:30pm
地點︰Fashion Farm Foundation, 荔枝角長義街D2 Place 10樓A室 (荔枝角MTR D2出口)
演出樂隊:DIV、Maniac、秋紅、Trash Talk
See you there, Rock the House!
QH
【Converse Rubber Tracks Live Free E-ticket】
好想大嗌喪跳喪玩? 11月13日一齊嚟 Converse Rubber Tracks Live香港站,同美國狂野樂隊Trash Talk、本地indie代表 秋紅、Maniac及DIV一齊癲、一齊跳!
快啲Click (http://www.conversefb.com/rubber_tracks_live2014) 拎走免費門票,拉埋成班friend瘋狂咁玩返晚啦!
div link 在 TechaLook 中文台 Youtube 的精選貼文
歡迎收看 Tech a Look ~向大家開箱介紹一款中階顯示卡,MSI微星所推出的Nvidia系列GeForce GTX650超頻版顯示卡,型號是N650-1GD/OC。其搭載Nvidia GeForce GTX650繪圖引擎,並使用PCI Express x16 3.0 介面,顯示輸出支援Dual-link DVI-I x 1、Dual-link DVI-D x 1、Mini HDMI x 1 (version 1.4a),最大解析度可達2560X1600和使用1G快速GDDR5記憶體。MSI微星 N650-1GD5/OC 顯示卡使用專利刀鋒扇技術和全固態電容設計,所以更耐用之外比傳統風扇可提升20%的散熱風流量。
另外,支援MSI微星獨家後燃器(Afterburner)超頻軟體,可用Android/iOS 智慧型手機裝置等無線遙控。單顯卡最多支援四螢幕及三螢幕全立體 3D 顯示。使用MSI微星Live Update 5應用程式可自動檢測、即時更新系統裝置的驅動程式及BIOS,藉可省下搜尋各種驅動程式及BIOS的時間與降低系統風險。最後亦支援Nvidia多個顯示技術(NVIDIA 3D Vision、NVIDIA PhysX® 技術、NVIDIA TXAA 反鋸齒模式)。
【MSI微星 N650-1GD5/OC 顯示卡 產品規格】
繪圖引擎 : GeForce GTX 650
記憶體形式 : GDDR5
記憶體容量/介面 : 1024 MB/128 Bits
記憶體時脈 : 5000 MHz
尺寸 : 230 x 111 x 38 mm
重量 : 385g
**以上資料參考 MSI 微星官方產品網站,如欲知更多產品資訊請上 : **
http://tw.msi.com/product/vga/N650-1GD5-OC.html#/?div=Overview
最重要的是請各位持續鎖定 Tech a Look,還有更多精彩內容等著你喔~
Tech a Look 網址 : http://www.techalook.com.tw/
請大家到FB給我們按個讚~
Facebook : http://www.facebook.com/techalook.com.tw
和訂閱我們的頻道~
YouTube : http://www.youtube.com/techalooktv
div link 在 Here's an easy way to make the parent div of a link clickable ... 的推薦與評價
<div class="myBox">. blah blah blah. <a href="http://google.com">link</a>. </div>. The following lines of jQuery will make the entire div clickable:. ... <看更多>
div link 在 Page Plugin - Social Plugins - Documentation - Facebook for ... 的推薦與評價
<div class="fb-page" data-href="https://www.facebook.com/facebook" ... Allow people to contact my Page privately by showing the Message button (Direct Link: ... ... <看更多>
div link 在 How do I make entire div a link? - Stack Overflow 的推薦與評價
... <看更多>
相關內容